2014-12-02 2 views
0

Приносим извинения, если это было задано раньше, но я не уверен в этом.Использование form_for с несколькими моделями?

Я хотел бы узнать, можно ли использовать форму в Rails с несколькими моделями.

Я знаю, что вы можете сделать что-то вроде этого

<%= form_for @users do |f| %> 

В форме, я пытаюсь создать, мне нужно поле формы для 2-х различных моделей, потому что мне нужно использовать атрибуты из другой модели ,

Я думал, что-то подобное может работать

<%= form_for @users, @songs do |f,g| %> 

    <%= f.label :username %> 
    <%= f.text_field :username %> 

    <%= g.label :song %> 
    <%= g.text_field :song %> 

<% end %> 

Я считаю, что это будет работать, но я не уверен. Возможно ли это в Rails?

ответ

1

Я думаю, что вы ищете рельсы встроенного помощника fields_for.

См. Документы here.

Смежные вопросы