【发布时间】:2018-09-29 09:42:21
【问题描述】:
我有一些这样的模型:
class Sponsored < ActiveRecord::Base
has_many :sponsored_sports
has_many :sports,
through: :sponsored_sports,
class_name: 'Sport',
source: 'sport'
...
end
这是运动模特:
class Sport < ActiveRecord::Base
has_many :sponsored_sports
...
end
目前,在赞助活动管理页面中,我通过以下代码一一创建赞助运动:
form do |f|
f.inputs "Details" do
...
f.has_many :sponsored_sports, heading: '', allow_destroy: true do |e|
e.input :sport_id, as: :select, :collection => Sport.order('rank'), :label_method => :name, :value_method => :name, :include_blank => false
end
end
f.actions
end
但现在我只想为用户添加更多选项,以便通过单击复选框一次选择所有运动,例如:select all。那么我该如何在活动管理员中做到这一点?提前致谢。
【问题讨论】:
标签: ruby-on-rails-4 associations activeadmin