gpt4 book ai didi

ruby-on-rails - ActiveAdmin Globalize 创建索引过滤器

转载 作者:行者123 更新时间:2023-12-02 20:42:55 25 4
gpt4 key购买 nike

我正在使用 Globalize 和 ActiveAdmin,现在我已经从 ActiveAdminGlobalize 的分支安装了一个 gem。

自述文件中描述的所有内容都有效,但我想向事件管理索引添加一个过滤器。

因此,对于模型 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 翻译的任何其他属性来更改名称

filter :translations_title_contains, as: :string

为了很好地结合所有内容,我喜欢自定义标签以避免 AA 创建的默认标签:

filter :translations_title_contains, as: :string, label: "Search", placeholder: "Search page title..."

希望这对您有所帮助,谢谢!

关于ruby-on-rails - ActiveAdmin Globalize 创建索引过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45509972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com