【发布时间】:2011-10-30 13:19:28
【问题描述】:
如何将任何类的对象限制为一个。我的课看起来像:
class Speaker
include Mongoid::Document
field :name, :type => String
end
我只想让一个扬声器实例。一种方法是添加一个验证来检查 Speaker 类已经存在的对象数量。 有红宝石做事的方式吗?
【问题讨论】:
-
如果你只想要一个扬声器,将它存储在db中是否有意义?我会把它解压到一个配置文件中。
-
@rubish 我需要允许管理员更改值。如果我不将它保存在数据库中,我将如何有效地做到这一点?
-
我在下面写的验证呢?
-
@Slawosz 我认为这是我现在能做的最好的事情。等我能找到更好的解决方案。
标签: ruby-on-rails ruby ruby-on-rails-3 mongoid