我是否使用camelCase来引用两个单词的rails模型?

时间:2013-11-22 19:40:07

标签: ruby-on-rails

我有一个名为AlphaUser的模型。当我为它创建一个表单时,我是否使用了符号?

<%= form_for :alphaUser

<%= form_for :alpha_user

1 个答案:

答案 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 %>