我需要存储半常数:
有一个很好的方法吗? (我们只谈论约20个常数)
有1个表的解决方案,其列数与常量一样多。丑陋。 我们以前的旧应用程序有一个表"常数"其中一个常数=一个条目。但我认为这也是丑陋的,因为他们有一个"列"每种类型的常数
(我现在正在讨论列,我的应用程序正在使用ActiveRecord,但我们可能会在以后更改为mongoid。但是,如果只有一个表只有一个表会产生同样的问题)
答案 0 :(得分:1)
This gem可以满足您的需求。
gem "rails-settings-cached"
它允许您轻松定义任何设置/常量,如下所示:
Setting.admin_password = 'supersecret'
Setting.date_format = '%m %d, %Y'
Setting.cocktails = ['Martini', 'Screwdriver', 'White Russian']
Setting.foo = 123
Setting.credentials = { :username => 'tom', :password => 'secret' }
由于上次评论,这里是link to same gem for Mongoid。