0

Nginx + Passenger を使用して Rails アプリをセットアップしました。rails_env を開発したとき。私のnginx.confではすべて正常に動作しますが、それを削除すると、アプリが本番環境でサーバーを取得するだけで動作しなくなり、gemなどをロードしていないようです。www.luisurraca.co.ccでエラーを確認してください。

error message:
undefined method `has_attached_file' for #<Class:0x00000003b0be10>
Exception class:
NoMethodError

現在、ペーパークリップの宝石を参照していますが、宝石ファイルから宝石を削除し始めると、他の宝石などからエラーが表示されます。

問題が何であるかについてのアイデアはありますか?

4

1 に答える 1

0

おそらく、開発グループで paperclip/whatever を定義しましたが、それは ではインストールされませんbundle install --deployment。インストールされた宝石を表示するには、そうではありbundle showませんgem list

nginx の ruby​​ パスを指定しましたか? 次のようになります。

    http {
        passenger_root /home/rlisowski/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.13;
        passenger_ruby /home/rlisowski/.rvm/wrappers/ruby-1.9.3-p194/ruby; 
        # ....
于 2012-07-19T20:01:38.503 に答える