我有一个ActiveRecord模型类Sample
,其中包含一个名为prev_sample_id
的字段,该字段不包含对AR关联的引用。该字段还具有唯一性约束。现在,在运行RSpec测试时,我在prev_sample_id字段上从 ActiveRecord未知属性prev_sample_id=
收到错误。我的模型类如下: -
class Sample < ActiveRecord::Base
validates :prev_sample_id, uniqueness: true
end
schema.rb: -
create_table "samples", force: true do |t|
t.string "text"
t.integer "prev_sample_id", null: false
end
那么我如何在AR模型类中使用后缀为_id
的字段,但它没有引用关系并且不会抛出未知属性错误