RoRをいじって、モデリングの方法を見つけようとしています。以下のコードに注意してください。
class Picture < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
end
class Employee < ActiveRecord::Base
has_many :pictures, :as => :imageable
end
class Product < ActiveRecord::Base
has_many :pictures, :as => :imageable
end
特定の写真で製品を入手する方法はありますか? 私はこれを試していますが、機能していません:
picure = Picture.last
product = Product.where(picture: picure)
その失敗:
SQLite3::SQLException: no such column: products.picture: SELECT "products".*
FROM "products" WHERE "products"."picture" IS NULL LIMIT 1```