Мое приложение rails отлично работает на моем локальном тестовом сервере, но при развертывании на моем производственном (Пассажирском) сервере я получаю следующую ошибку:
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