如何在Rails管理员

时间:2016-06-21 06:39:16

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord rails-admin

我是Ruby,Rails和Rails Admin的新手。我开始了解ActiveRecord中的范围。我想在使用Admin界面编辑记录时将范围应用于关联。

示例:我有一个名为Post的模型。某个用户创建了一个帖子。用户可以是通过关系列 is_admin 区分的管理员或普通用户。在使用Rails管理界面创建/编辑帖子时,我们必须允许从普通用户列表中进行选择。

我为ActiveRecord用户创建了范围normal_users

class User < ActiveRecord::Base
  scope :normal_users, -> { where(is_admin: false) }
end

class Post < ActiveRecord::Base
  belongs_to :user
  rails_admin do
    edit do
        configure :user do
          # _____________ ? what goes here so that only normal users are listed.
        end
    end
  end
end

现在我该如何使用这个&#39; normal_users&#39; Post中belongs_to关联的范围,以便Post资源中字段用户的下拉列表仅列出普通用户。

我见过在Rails中过滤关联/范围的示例。但我不知道如何在Rails Admin中使用/配置它。

0 个答案:

没有答案