class Post < ApplicationRecord
has_and_belongs_to_many :categories
end
class Category < ApplicationRecord
has_and_belongs_to_many :posts
end
我想在视图中添加下拉字段以添加要发布的类别。 您可以认为这很容易,但是我想使用按钮“ ADD CATEGORY”来创建带有另一个下拉类别字段的新文件。我试图使用茧,但在呈现的形式中,对象不是类别。
_form.html.haml
...
= f.fields_for :category do |i|
= render 'category_fields', f: i
.links.right
%br
= link_to_add_association 'add category', f, :category, class: 'waves-effect waves-light btn-small form-submit'
...
_category_fields.html.haml
= f.label :categories
= f.select :categories
如何引用父对象?我必须使用新的jQuery代码吗?
答案 0 :(得分:0)
试过了吗? 然后再次使用茧
class Post < ApplicationRecord
has_and_belongs_to_many :categories
accepts_nested_attributes_for :categories
end