Ошибка пассажира Phusion «Неизвестный ключ (и): через» - PullRequest
1 голос
/ 25 августа 2011

Мое приложение 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

1 Ответ

5 голосов
/ 25 августа 2011

Я не могу сказать, что происходит, похоже, что он работает в dev, но нет belongs_to :through.

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-belongs_to

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...