ruby-on-rails – 活动管理员:如何自定义选择过滤器的标签?
发布时间:2020-12-17 04:20:34 所属栏目:百科 来源:网络整理
导读:这似乎应该相当简单,买到我还没有找到关于这个主题的任何文件. 我有以下过滤器: filter :archived,as: :select …它给了我一个选择框形式的工作过滤器,选项“Any”,“Yes”和“No”. 我的问题是:如何自定义这些标签,使功能保持不变,但标签是“全部”,“实
这似乎应该相当简单,买到我还没有找到关于这个主题的任何文件.
我有以下过滤器: filter :archived,as: :select …它给了我一个选择框形式的工作过滤器,选项“Any”,“Yes”和“No”. 我的问题是:如何自定义这些标签,使功能保持不变,但标签是“全部”,“实时”和“已存档”? 解决方法
快速简便:
filter :archived,as: :select,collection: [['Live','true'],['Archived','false']] 但是,这不会让您在不更改I18n的情况下自定义“全部”选项. 更新:这是另一种选择: # Somewhere,in an initializer or just straight in your activeadmin file: class ActiveAdmin::Inputs::FilterIsArchivedInput < ActiveAdmin::Inputs::FilterSelectInput def input_options super.merge include_blank: 'All' end def collection [ ['Live','false'] ] end end # In activeadmin filter :archived,as: :is_archived (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |