2017-02-13 53 views
1

Мне нужно сделать что-то похожее на пример gif, который я публикую. Я использую простую форму, и я видел множество примеров того, как добавлять связанные объекты, но уловка состоит в том, что массив, который я хочу получить в «записях» контроллера, не является ассоциацией и не обладает свойством. Мне просто нужно получить что-то вроде этого в контроллере:Как принять несколько объектов в виде массива в simple_form без связанных объектов

{:entries=>["first", "second", "third"]} 

Любое сообщение в clue/blog или что-нибудь еще? Я полностью потерян!

Sample

+0

accepts_nested_attibutes, в противном случае используйте javascript, чтобы получить функцию добавления нового поля. для instace у вас есть категория с полем: имя вы можете с помощью кнопки визуализировать новое поле: имя и отправить его в БД –

ответ

1

Вы можете достичь этого путем добавления [] рядом с именем входа. В вашем случае:

<input type="text" name="entries[]"> 

Ваш контроллер получит: записей параметры как массив со всеми значениями входов с именем «записями []» внутри.