我有一个名为AlphaUser的模型。当我为它创建一个表单时,我是否使用了符号?
<%= form_for :alphaUser
或
<%= form_for :alpha_user
答案 0 :(得分:2)
您不想使用驼峰大小写,尤其是在使用符号时(例如:alphaUser)。
如果您的模型是AlphaUser,您可能要使用:
<%= form_for AlphaUser.new %>
或
<%= form_for :alpha_user %>
这两种方法的行为有所不同,因此它取决于您想要做什么...有关差异的更多信息,请参阅此帖子:Ruby on Rails : symbol as argument in form_for
或者更好地在控制器中实例化新对象(例如@alpha_user = AlphaUser.new)并在form_for中使用它,例如
<%= form_form @alpha_user %>