1
我的Rails應用程序運行在我的本地測試服務器上很好,但是當我部署到我的生產(乘客)的服務器,我收到以下錯誤:的Phusion客運錯誤「未知密鑰(S):通過」
Error message:
Unknown key(s): through
Exception class:
ArgumentError
爲什麼會發生這種情況?代碼不能有固有的缺陷,因爲在開發服務器上一切正常。違規的一段代碼是非常簡單的:
class PageEvent < Event
belongs_to :page, :through => :calendar
end
其中
class Event < ActiveRecord::Base
belongs_to :calendar, :polymorphic => true
end
和
class Calendar < ActiveRecord::Base
has_many :events, :dependent => :destroy, :inverse_of => :calendar, :as => :calendar, :class_name => "SpecialEvent"
end
是的......代碼工作正常,沒有它。我想知道爲什麼它仍然在開發中。 –