如何在rails中使用rails_admin gem从其他表格中获取下拉菜单?

问题描述 投票:2回答:1

user 模型之间有一对多的关联。projectuser 模型之间有一对多的关联。incharge_project我使用的是 rails_admin 现在,我想获得所有项目的下拉菜单。 incharge_project 而创建用户在rails_admin.我怎么能这与rails admin&gt.。

incharge_projectuser_idproject_id 列。

这是我的代码 -

rails_admin.rb



   config.model 'User' do
     field :name
     field :email
     field :password
     field :password_confirmation
     field :incharge_projects
   end



ruby-on-rails rails-admin
1个回答
0
投票

如果我的理解是正确的,这样的东西应该做的工作。

    permit_params incharge_project_ids: []

    form do |f|
      f.semantic_errors
      f.input :name
      f.input :email
      f.input :password
      f.input :password_confirmation
      f.input :incharge_project_ids, as: :select, collection: Project.all.pluck(:name, :id)
      f.actions
    end

确保你的用户模型有这个:

  has_many :projects, through: :incharge_projects
  has_many :incharge_projects
© www.soinside.com 2019 - 2024. All rights reserved.