Ruby on Rails 4中的命名/大写用法

宠物

令很多人感到失望。我决定学习Ruby on Rails(许多人告诉我,学习它是没有意义的,但是ruby似乎很容易入门,并且Rails是一个有趣的框架)。

因此,我现在才开始慢慢围绕命名约定开始,在模型中使用单数形式,在控制器中使用复数形式。

我在查找简明信息时遇到了一点麻烦,就是大写字母与小写字母的用法。

例子是

@order = Order.create(order_date: Time.now, customer_id: @customer.id)

为什么“ Order.create”确切地大写而不是“ order_date”?

当我使用Rails控制台时,何时调用大写确实使我感到困惑。我不知道我何时该该该该该该该该如何使用大写了。我想说这也与模型/控制器的命名方案有关,但是它们都不是复数形式,所以不能正确回答吗?

感谢您提供的任何帮助,我真的很愿意/非常感谢。

伊斯梅尔·阿布鲁(Ismael Abreu)

实际上,这更是红宝石。在ruby中,对类和模块名使用大写字母(大写字母)。对于方法和变量名,使用snake_case。

在您的特定情况下,Order是一个类,create是一个方法,@order是一个实例变量。order_date和customer_id是代表数据库上各列的符号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章