我参与过许多项目,在这些项目中我看到了 HTML 表单中新对象的属性设置以及调用时Model.new(foo: 'bar')
以“最佳实践”的方式这样做的正确方法是什么?
形式:
<%= form_for User.new, remote: true do |f| %>
<%= f.hidden_field :foo, value: "bar" %>
<%= f.text_field :email %>
<% end %>
实例变量:
#Obviously this is set in the Controller
@user = User.new(foo: "bar")
<%= form_for @user, remote: true do |f| %>
<%= f.text_field :email %>
<% end %>