【发布时间】:2011-09-05 09:59:53
【问题描述】:
有没有办法覆盖 Mongoid 中模型的 setter 或 getter?比如:
class Project
include Mongoid::Document
field :name, :type => String
field :num_users, type: Integer, default: 0
key :name
has_and_belongs_to_many :users, class_name: "User", inverse_of: :projects
# This will not work
def name=(projectname)
@name = projectname.capitalize
end
end
name 方法在哪里可以在不使用虚拟字段的情况下被覆盖?
【问题讨论】: