我正在尝试构建一个表单,允许用户在创建新项目时选择多个标签,而不允许用户创建新标签。
这是我的模型的设置方式:
Item
has_many :item_labels
has_many :labels, :through => :item_labels
ItemLabel
belongs_to :item
belongs_to :label
Label
has_many :item_labels
has_many :items, :through => :item_labels
有什么想法可以在不允许用户创建新标签的情况下在表单中创建这种关系吗?(标签创建仅由管理员完成。)
具体来说,我应该如何在视图中设置表单,我应该对我的模型进行任何更改吗?(accepts_nested_parameters
或其他指令)