【发布时间】:2012-02-04 17:03:01
【问题描述】:
我在一个页面上显示了许多导航链接。 它将在应用程序中修复,但将来可能会更改,但不会以交互方式更改,就像新版本更改它一样。因此在使用中的应用程序中固定。
链接的数量设置为在控制器中的许多不同操作中使用。
我应该使用类级别变量@@number_of_links 使其留在类中并允许同名的其他用途(不同的控制器和模型说)没有冲突(即作用域),还是应该使用类似的常量NumberOfLinks?
我在这两个方面都得到了建议,并想确认我对第一个的偏好。
【问题讨论】:
-
不确定你在问什么;如果它是一个应用程序范围的常量,它应该是一个应用程序范围的常量。如果是类级常量,则应该是类级常量。
-
嘿,戴夫,谢谢 +1。当您说类级常量时,实际上这是否仅表示在任何方法之外声明的变量?有什么前缀吗?大写?
-
我应该提供更多关于它如何变化的信息。为了更清楚,我会补充一点,它会稍微改变一下
标签: ruby-on-rails ruby scope constants class-variables