이 "볼 수있는"작품과 그 내용은 무엇입니까? 나는 그것을 얻지 않는다 ... 제품 모델에서 우리는 두 같은 :as => :viewable
매개 변수를 가진 관계가있다. viewable
인 경우 한 곳만 찾았습니다. viewable_id
이 assets
표에 있습니다.볼 수있는 속성은 어떻게 작동합니까?
class Product < ActiveRecord::Base
has_one :image, :as => :viewable
has_many :contents, :as => :viewable
end
class Asset < ActiveRecord::Base
belongs_to :viewable, :polymorphic => true
end
class CreateAssets < ActiveRecord::Migration
def change
create_table :assets do |t|
t.string :viewable_type
t.integer :viewable_id
end
end