使用form_for与多个模型?

时间:2014-12-02 16:45:02

标签: ruby-on-rails forms models

如果以前曾经问过我,我很抱歉,但我不确定。

我想知道是否可以在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 个答案:

答案 0 :(得分:1)

我认为您正在寻找rails内置帮助器fields_for

请参阅文档here