0

我有一个模型继承自另一个模型,具有 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

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

4

1 回答 1

0

只需尝试在 Child 类中定义

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

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

于 2012-04-21T18:12:45.050 回答