ruby-on-rails - 范围作为 rails_admin 中的过滤器

标签 ruby-on-rails ruby scope rails-admin

我在我的应用程序中使用 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/

相关文章:

ruby-on-rails - 如何让 Apache 在 Rails 开发中提供新的 css 文件

ruby-on-rails - 测试驱动开发 'cannot be modified on an update' rspec 不会接受我已经完成的验证

ruby-on-rails - Rails 将并发永久链接回退路由到另一个 Controller

ruby-on-rails - 销毁操作中的重定向无法正常工作

c++ - 在 C++ 中,如果我引用一个带有释放析构函数 ~MyClass 的对象,超出范围的引用会调用析构函数吗?

css - 父(作用域)元素上的 HTML5 作用域样式

ruby-on-rails - 在 Engines for Rails 5+ 中包含 JS Assets 及其依赖项的当前方式是什么?

ruby-on-rails - 如何在 Rails Controller 操作的 RSpec 测试中指定查询字符串?

ruby - 在 Ruby 1.9 中使用 andand 时避免 object_id 警告?

java - 什么是无作用域 bean 以及何时使用它?