У меня есть две модели.Почта и категория.Я просто хочу добавить несколько категорий для публикации.
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?
Есть изображение, какую функцию я хочу получить.