У меня есть has_many: через отношения и сценарий: Пользователь может создать project
и добавить в этот проект много words
. «Слова» будут храниться только один раз в базе данных, и если они уже существуют в таблице объединений, будет создана ассоциация.Как передать идентификатор другому виду
То, что я до сих пор:
project controller
, который добавляет проект в таблицу и перенаправляет на шоу странице, где находится другой simple_form_for в котором все слова будут идти.
def show
@word = word.new
end
Project show View
<%= simple_form_for @word do |f|%>
<%=f.input :name%>
<%=f.button :submit%>
<%end%>
В word controller
create action
Я хотел бы получить идентификатор проекта и заполнить и words
таблицу join table
.
@project = Project.find(params[:id])
Так как я могу получить project_id
и заполнить таблицу соединения и использовать find_or_create_by
заполнить words
таблицу.
(я знаю, что project_id
можно найти в URL, а также я могу напечатать его с помощью @project.id
) в представлении
Спасибо