在模型之间共享常量

4

我希望在两个模型中定义一个常量,但是不想重复代码。我将这个常量放在了config/application.rb中。这样做是否是一个好的实践?有更好的方法吗?


你为什么想在多个地方定义常量?你不想在一个类中定义常量,然后从其他类引用该类和常量吗? - Jeremy Weathers
1个回答

4
更好的声明应用程序常量的位置是在config/initializers文件夹中的.rb文件中。 在初始化程序中声明常量(或者像您在config/application.rb中所做的那样)可以使其在应用程序中的所有模型/控制器/视图中可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接