0

RailsアプリをVPSに正常にデプロイしましたが、ブラウザーからサーバーを表示しようとすると、500エラーが発生します(「申し訳ありませんが、何か問題があります」)。アプリはローカルで正常に動作しているので、問題は私のコードではなく、どこかにあると思います。

これが/current/log/production.logからのログです

ActionView::Template::Error (jquery.js isn't precompiled):
    4:   <title>Songhomme</title>
5:   <%= stylesheet_link_tag    "application", :media => "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= javascript_include_tag 'jquery' %>
8:   <%= csrf_meta_tags %>
9: </head>
10: <body>
  app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb___2525571063257357898_28769560'

また、次のエラーが発生しました。

ActionView::Template::Error (/home/deployer/apps/songhomme/releases/20121204091428/app/views/posts/_posts.erb:27: syntax error, unexpected ',', expecting ')'
...ppend= ( link_to (t.name + " ", '/tags/' + t.id.to_s) );@out...

コードはローカルで正常に機能しているため、コードの2番目の部分の何が問題になっているのかわかりません。rake assets:precompileコードの最初の部分では、リポジトリにプッシュする前に実行すると問題が解決しますか?

私はあなたの助けに感謝します。

4

1 に答える 1

0

javascript_include_tagではなく、マニフェストファイルapplication.jsでjsインクルードを宣言してみてください。Railsバージョン3以降、これは適切な方法です。だから、あなたのapplication.jsで:

//= require jquery
//= require jquery_ujs
于 2012-12-05T00:10:43.987 に答える