Несколько вложенных выпадающих форм - Rails - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть две модели.Почта и категория.Я просто хочу добавить несколько категорий для публикации.

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?

Есть изображение, какую функцию я хочу получить.

1 Ответ

0 голосов
/ 23 февраля 2019

пробовал это?а затем снова пользователь кокон

class Post < ApplicationRecord
  has_and_belongs_to_many :categories 
  accepts_nested_attributes_for :categories
end
...