6/22/2011

使用多個相同Polymorphic Association無法解決在相同的Model

這個問題滿難解釋,在Rails一個model下同時使用多個相同Polymorphic Association,似乎無法解決問題。

情況如下

[code lang="ruby"] class Article < ActiveRecord::Base   has_one :header_image, :as => :imageable   has_many :images, :as => :imageable end [/code]

:header_image, :images無法區隔imageable_type資訊 (imageable_type = "Article")

G大神問了一下+看了一下ActiveRecord 程式,確實無法解決,只能繞路走 single table inheritance 雖然不是我要,但是只少可以解決問題。

有空來想看看可不可以提一個 patch!

No comments:

Post a Comment