验证时找不到store_accessor方法

时间:2012-04-18 07:56:08

标签: ruby-on-rails ruby ruby-on-rails-3.2

我有一个从另一个继承的模型,有什么有store属性,有时候,当我尝试保存子模型时,哪里有错误:

NoMethodError (undefined method `text' for #<Parent:0x00000007478ef0>)

我的代码:

class Parent < ActiveRecord::Base
  store :data
end

class Child < Parent
  store_accessor :data, :text
  validates :text, :presence => true
end

有什么问题?有任何想法吗?

1 个答案:

答案 0 :(得分:0)

尝试在Child类中定义

class Child < Parent
  store :data, :text
  validates :text, :presence => true
end

并从Parent类中删除商店定义,根本没有任何意义。