ruby-on-rails - 我应该在哪里存储常量数据,然后如何在 Rails 中引用它?

标签 ruby-on-rails ruby-on-rails-3 mongoid

我有一组数据,例如时间(早上 7:00、早上 7:30 等),我想在几个地方存储和引用这些数据。

1)我应该在哪里存储这些数据?我最初是在我的数据库中考虑的(我正在使用 mongoid),但我不确定这是否过度杀戮。

2)我将如何去引用它?比方说,从下拉菜单中。

最佳答案

在这种情况下,我创建了一个 Constants lib中的模块:

module Constants
  SCHEDULER_STEPS = %w( 7:00am 7:30am )
end

然后我可以在任何需要的地方访问它:
Constants::SCHEDULER_STEPS

注意:一定要加libs到配置文件中的自动加载路径。

关于ruby-on-rails - 我应该在哪里存储常量数据,然后如何在 Rails 中引用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330730/

相关文章:

ruby-on-rails - rswag gem 无法识别我在 rspec 中的参数

javascript - 在文本区域中突出显示语法?

ruby-on-rails-3 - Rails -- fields_for 不工作?

ruby-on-rails - RoR3+Mongoid : How to compare fields of collection/table when querying?

mongodb - 蒙哥 : how to sort by external weight

ruby-on-rails - 更改 form_for 中标签上的文本

ruby-on-rails - 在 lib 文件夹模块中使用 url_for

ruby-on-rails - Rails 测试单元 : How to find an unused id for a model

javascript - 如何在 ruby​​ on Rails 中从 java 脚本调用 ROR 方法?

ruby-on-rails - Heroku登台应用程序崩溃(无法读取环境/staging.rb)