2011-12-22 31 views
0

内のクラスを参照します私がHerokuにデプロイするとき、コードは正常に動作します。それは私のローカルシステム上でのみ壊れています。NameErrorは、私は次のコードを持っているクラス

これは、最大何のRails 3.1.1アプリやRuby 1.9.2

で任意のアイデアですか?

答えて

1

これを行う必要はありません。 allと仮定すると、私はあなたの問題を引き起こしているものと思います、しかし

class MyClass 
    def method 
     foo = self.class.all 
    end 
end 

を行い、クラスメソッドで、インスタンスメソッドではありません生産で、クラスがキャッシュされていることです。開発中は、リクエストごとにリロードされます。

+0

明示的なクラス名の代わりに 'self.class'を使用することをお勧めします。サブクラスを返すので、特に継承のほうがはるかに優れています。 –

関連する問題