Rails 3 Active Record和client_side_validations

时间:2012-11-29 08:40:30

标签: ruby-on-rails-3 activerecord

我希望了解以下

的内容

我有一个消息模型

 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 []

有些事情是不对的,我想知道是否有人能解释为什么会发生这种情况

由于

1 个答案:

答案 0 :(得分:2)

不确定它是否与错误有关,但如果您继承ActiveModel,则不应包括/扩展所有ActiveRecord::Base模块,因为它们将通过继承包含在内。我会首先尝试将它们拿出来看看是否有效。