我应该重启Rails App吗?如果我想从db使用枚举?

时间:2016-07-14 09:53:17

标签: ruby-on-rails ruby activerecord

我想将enum用于选择选项,值来自DB。 就像下面一样。 key是“id”,值是“name”

COUNTRY = Country.select(“name”,“id”)。map {| item | [item.name.to_sym,item.id]} .to_h   enum country_id:COUNTRY   def country_id_enum     国家   端

但是在我创建之后,创建了更新删除方法,我意识到如果我不重启rails app就不会应用数据。(service httpd restart)

任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

你应该编写方法访问器,而不是常量

class Dictionaries
  def countries
    #load and return what you need here.
  end
end