我有两个型号。发布和类别。我只想添加一些类别发布。
class Post < ApplicationRecord
has_and_belongs_to_many :categories
end
class Category < ApplicationRecord
has_and_belongs_to_many :posts
end
我想在视图中添加下拉字段以添加要发布的类别。您可以认为它很简单但我想使用按钮“添加类别”将创建另一个下拉类别字段的新文件。我试图使用茧,但在渲染的形式,对象是类别而不是发布。
_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代码?
试过这个?然后用户再次茧
class Post < ApplicationRecord
has_and_belongs_to_many :categories
accepts_nested_attributes_for :categories
end