<%= text_field :foo, :bar %>
将生成
<input id="foo_bar" name="foo[bar]" type="text">
但我真正想要的是
<input id="form_foo_bar" name="form[foo][bar]" type="text">
我怎样才能做到这一点?
答案 0 :(得分:2)
你可以,
<%= text_field :foo, :bar, :name => "form[foo][bar]" %>
未尝试,但应该有效,
<%= text_field "", "form[foo][bar]" %>
答案 1 :(得分:1)
您可以使用Rails表单帮助程序执行相同的操作:
<%= form_for :form do |form| %>
<%= form.fields_for(:foo) do |foo| %>
<%= foo.text_field :bar %>
<% end %>
<% end %>