Сообщение об ошибке: неопределенный метод `AdminUser 'для # (NoMethodError) Класс исключения: PhusionPassenger :: UnknownError
AdminUser - это таблица в моей базе данных.Хуже всего то, что я никогда не использую таблицу и не называю ее где-либо из моего кода.Единственное место, где я даже упоминаю AdminUser, находится в моих моделях admin_user.rb -
class AdminUser < ActiveRecord::Base
has_and_belongs_to_many :pages
scope :named, lambda {|first,last| where(:first_name => first, :last_name => last)}
end
И page.rb
class Page < ActiveRecord::Base
belongs_to :subject
has_many :sections
has_and_belongs_to_many :editors, :class_name => "AdminUser"
end
И в section.rb Модель
class Section < ActiveRecord::Base
AdminUser has_and_belongs_to_many :pages
belongs_to :page
end
Вот и все.Есть еще 0 упоминаний AdminUser - это то, что я даже не начал использовать в своем приложении.У меня нет проблем при локальном запуске моего приложения, но в Ubuntu с Passenger и Apache2 Phusion отказывается загружать мое приложение.
Для справки (я довольно новичок в RoR и Ubuntu (на основе linux)ОС)) - но да, я запустил rake db: migrate, да, я установил Passenger как драгоценный камень, и да, я использую mysql2 gem для подключения к моей базе данных.И, конечно же, я установил и запустил службу mysql в Ubuntu.(Кроме того, я создал db, пользователя и - в основном, rake db: migrate сработал на 100%).
Не могли бы вы помочь мне, я схожу с ума - у меня эта проблема уже 2дней - и понятия не имею, где искать.
Среда: Rails 3.2.2, Ruby 1.9.3-p125