3

開発サーバーとテスト サーバーは正常に動作していますが、運用サーバーで問題が発生しています。順序:

RAILS_ENV=production bundle exec rake assets:precompile
sudo httpd service restart

ブラウザから実稼働サーバーにアクセスしようとすると、次のような恐ろしいメッセージが表示されます。

We're sorry, but something went wrong

production.log を見ると、次のように表示されます。

ActionView::Template::Error (statics.css isn't precompiled)

そこで、config/application.rb に以下を追加しました。

config.assets.precompile += ['statics.css']

まだエラー画面が表示されますが、本番ログには次のように表示されます。

ActionView::Template::Error (statics.js isn't precompiled)

そこで、config/application.rb に以下を追加しました。

config.assets.precompile += ['statics.js']

アセットをプリコンパイルしてサーバーを再起動しましたが、同じエラー メッセージが引き続き表示されます。

ActionView::Template::Error (statics.js isn't precompiled)

私も次のことを試しました:

config.assets.precompile += %w( *.css *.js )
config.assets.precompile += ('*.css','*.js')
config.assets.precompile += ('.css','.js')

しかし、私はエラーが発生し続けます:

ActionView::Template::Error (statics.js isn't precompiled)

これらはすべて、stackoverflow で見つけた提案です。何か案は?

4

1 に答える 1

0

これで問題が解決しました:に移動しconfig/environments/production.rbて設定しconfig.assets.compile = trueます。

于 2016-10-12T15:20:50.187 に答える