ActiveAdmin Globalize 创建索引过滤器
ActiveAdmin Globalize create index filters
我正在使用 Globalize 和 ActiveAdmin,现在我已经从 ActiveAdminGlobalize
的分支安装了一个 gem
自述文件中描述的所有内容均有效,但我想向 Active Admin Index 添加过滤器。
因此,对于模型 stuff.rb
class Stuff < ApplicationRecord
translates :name
active_admin_translates :name do
validates_presence_of :name
end
end
以及 app/admin/stuff.rb
中的 class
ActiveAdmin.register Stuff do
index do
translation_status
column :name
end
filter :name
end
如何使过滤器 :name 起作用?
谢谢
我使用的是常规 ActiveAdmin gem,摸索了很长时间后,发现以下方法有效:
filter :translations_name_contains, as: :string
当然,您可以使用您用 Globalize
翻译的任何其他属性来更改 name
filter :translations_title_contains, as: :string
为了将所有内容很好地结合起来,我喜欢自定义标签以避免 AA 创建的默认标签:
filter :translations_title_contains, as: :string, label: "Search", placeholder: "Search page title..."
希望对您有所帮助,谢谢!
我正在使用 Globalize 和 ActiveAdmin,现在我已经从 ActiveAdminGlobalize
的分支安装了一个 gem自述文件中描述的所有内容均有效,但我想向 Active Admin Index 添加过滤器。
因此,对于模型 stuff.rb
class Stuff < ApplicationRecord
translates :name
active_admin_translates :name do
validates_presence_of :name
end
end
以及 app/admin/stuff.rb
ActiveAdmin.register Stuff do
index do
translation_status
column :name
end
filter :name
end
如何使过滤器 :name 起作用?
谢谢
我使用的是常规 ActiveAdmin gem,摸索了很长时间后,发现以下方法有效:
filter :translations_name_contains, as: :string
当然,您可以使用您用 Globalize
翻译的任何其他属性来更改 namefilter :translations_title_contains, as: :string
为了将所有内容很好地结合起来,我喜欢自定义标签以避免 AA 创建的默认标签:
filter :translations_title_contains, as: :string, label: "Search", placeholder: "Search page title..."
希望对您有所帮助,谢谢!