我在我的应用程序中使用 rails_admin。我的模型有一些范围,下面是一个示例:
class User < ActiveRecord::Base
scope :unconfirmed, where('confirmed_at IS NULL')
end
是否可以在 rails_admin 中作为过滤器访问这些范围?就像您可以在事件管理员中一样。就像在用户部分的某处添加一个按钮。
谢谢
最佳答案
我知道这是一个非常老的问题,但有人将我重定向到这个线程。 您可以通过如下配置 rails_admin 轻松实现此目的
# /config/initializers/rails_admin.rb
config.model User do
list do
scopes [nil, :unconfirmed]
end
end
这将在标记为全部 和未确认 的列表顶部插入两个选项卡,并在相应选项卡中过滤记录。单击这些选项卡将触发应用您的自定义范围的查询
希望对您有所帮助。
关于ruby-on-rails - 范围作为 rails_admin 中的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544398/