2

私は次のモデルを持っています:

class User < ActiveRecord::Base
  has_one :image_assignment, as: :imageable
  has_one :image, through: :image_assignment
end

class ImageAssignment < ActiveRecord::Base
  belongs_to :image
  belongs_to :imageable, polymorphic: true
end

class Image < ActiveRecord::Base
  mount_uploader :image, ImageUploader
end

u = User.new
u.create_image #=> undefined method `create_image'
4

1 に答える 1

2

そのとおりです。最初に image_assignment をビルド/作成する必要があります

u.create_image_assignment
u.image_assignment.create_image
于 2012-05-14T19:40:12.387 に答える