2012-03-22 6 views
0

エラーメッセージのためのPhusion NoMethodエラーにラック PhusionPassenger ::ないUnknownErrorRubyはテーブル名

ADMINUSERは私のDB内のテーブルです。最悪の部分は、テーブルを使用することも、コードからどこでも呼び出すこともないということです。 私も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 

とモデル

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 

をpage.rbですそれ。 AdminUserの他の言及は0です - それは私のアプリでも使い始めていないものです。 私のアプリをローカルで実行しても問題はありませんが、Ubuntuでは、PassengerとApache2で、Phusionは私のアプリケーションの読み込みを拒否します。

参考までに(私はかなりRoRとUbuntu(LinuxベースのOS)を新しくしています) - しかしはい、私はrake dbを実行しました:migrate、はい私は宝石としてPassengerをインストールしました。はいmysql2 gemを使用しています私のdbに接続します。もちろん、私はubuntuにmysqlサービスをインストールして起動しました。 (また、私はdb、ユーザー、そして - 基本的にrake db:migrateは100%働いた)を作成しました。

あなたは私の心を失っています - 今この問題を2日間抱えていて、どこを見てもわからないことがありますか?

環境:Railsの3.2.2、Rubyの1.9.3-P125

答えて

0

は私が得るすべては標準500.htmlであることを除いsection.rb

+0

HMMからAdminUserを削除してみてください - 何かが間違っていた - と何のログについてそれは... – AplusB

+0

だから問題は、上のコードは、開発では動作しますが、生産にエラーがスローされます...誰も理由を説明することはできますか? – AplusB

+0

生産用のレールでは、すべてのクラスがプリロードされている可能性があります。 section.rbは開発中にロードされていますか?つまり開発中に 'Section 'を積極的に使用していますか? –

関連する問題