2011-07-01 95 views
4

我想在两个模型中定义constat,但我不想重复代码。我把这个常数放在config/application.rb。这是一个很好的做法吗?有没有更好的方法来做到这一点?模型间共享常量

+0

为什么你想要在多个地方定义常量?是否有理由不想在一个类中定义常量,并从其他类中引用该类+常量? –

回答

4

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