我希望了解以下
的内容我有一个消息模型
class Message
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
我想使用validates_uniqueness_of:通过gem client_side_validations发送电子邮件,但宝石似乎依赖于使用
< ActiveRecord::Base
所以我的模型看起来应该是这样的
class Message < ActiveRecord::Base
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
但是,如果我包含继承,我会在
行中收到错误消息undefined method []
有些事情是不对的,我想知道是否有人能解释为什么会发生这种情况
由于
答案 0 :(得分:2)
不确定它是否与错误有关,但如果您继承ActiveModel
,则不应包括/扩展所有ActiveRecord::Base
模块,因为它们将通过继承包含在内。我会首先尝试将它们拿出来看看是否有效。