這個問題滿難解釋,在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