Ruby on rails 3 如何在装置中指定多态关联

Ruby on rails 3 如何在装置中指定多态关联,ruby-on-rails-3,polymorphic-associations,fixtures,Ruby On Rails 3,Polymorphic Associations,Fixtures,我有这个固定装置: resource: name: my resource owner: user_1 (User) 资源的定义如下: class Resource < ActiveRecord::Base belongs_to :owner, :polymorphic => true class User < ActiveRecord::Base has_many :resources, :as => :owner 类资源true 用户定义如下:

我有这个固定装置:

resource:
  name: my resource
  owner: user_1 (User)
资源的定义如下:

class Resource < ActiveRecord::Base
  belongs_to :owner, :polymorphic => true
class User < ActiveRecord::Base
  has_many :resources, :as => :owner
类资源true
用户定义如下:

class Resource < ActiveRecord::Base
  belongs_to :owner, :polymorphic => true
class User < ActiveRecord::Base
  has_many :resources, :as => :owner
class用户:所有者

当我运行测试时,我得到一个错误,表中没有定义列“owner”。我做错了什么?

夹具应具有所有者id和所有者类型。例如:所有者id为1,所有者类型为“用户”

您是否进行了错误的迁移?可能是重复的