Ruby on rails 模型间共享常数

Ruby on rails 模型间共享常数,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我想在两个模型中定义constat,但我不想重复代码。我已将此常量放入config/application.rb中。这是个好习惯吗?有更好的方法吗?在config/initializers文件夹中的.rb文件中可以更好地声明应用程序常量。 在初始值设定项中声明常量(或像在config/application.rb中所做的那样)可使其在应用程序中的所有模型/控制器/视图中都可用。为什么要在多个位置定义常量?您是否有理由不想在一个类中定义常量并从另一个类中引用该类+常量?

我想在两个模型中定义constat,但我不想重复代码。我已将此常量放入
config/application.rb
中。这是个好习惯吗?有更好的方法吗?

在config/initializers文件夹中的.rb文件中可以更好地声明应用程序常量。
在初始值设定项中声明常量(或像在config/application.rb中所做的那样)可使其在应用程序中的所有模型/控制器/视图中都可用。

为什么要在多个位置定义常量?您是否有理由不想在一个类中定义常量并从另一个类中引用该类+常量?