ruby-on-rails - 阻止创建一个类的多个对象

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

如何将任何类的对象限制为一个。我的课看起来像:

class Speaker
  include Mongoid::Document
  field :name, :type => String
end

我只想让 speaker 的单个实例。一种方法是添加一个验证,该验证将检查 Speaker 类中已经存在的对象数量。 有 ruby 做事的方式吗?

最佳答案

如何使用 Singleton模块?

关于ruby-on-rails - 阻止创建一个类的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120855/

相关文章:

mysql - 使用 Mac OSX 10.6 为 Ruby on Rails 安装 mysql2 gem

ruby-on-rails-3 - Rails 回形针和倒置图像

ruby-on-rails - 推送到heroku时,有没有办法将管道 Assets Assets 到s3?

ruby-on-rails - 创建嵌套模型表单

javascript - 处理嵌套表单中的许多隐藏字段

ruby - 顶级程序从 ruby​​ 返回的值少于 linux 上的 bash

ruby-on-rails - 如何验证 Rails Controller 中的存在和正则表达式格式?

ruby-on-rails - 你如何在 cucumber 中启动另一个 Rails 实例?

ruby-on-rails - 在多个位置嵌套 Rails 资源

ruby-on-rails - Mongoid Object.all 似乎返回了很多 []