user
模型之间有一对多的关联。project
和 user
模型之间有一对多的关联。incharge_project
我使用的是 rails_admin
现在,我想获得所有项目的下拉菜单。 incharge_project
而创建用户在rails_admin.我怎么能这与rails admin>.。
incharge_project
有 user_id
和 project_id
列。
这是我的代码 -
rails_admin.rb
config.model 'User' do
field :name
field :email
field :password
field :password_confirmation
field :incharge_projects
end
如果我的理解是正确的,这样的东西应该做的工作。
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