1
你能告訴我這個「可見」是如何工作的嗎?我不明白... 在產品模型中我們有兩個與:as => :viewable
參數的關係。我發現只有一個地方viewable
- 在assets
表中有viewable_id
。可見屬性如何工作?
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