3

アプリをherokuで動作させようとして立ち往生しています。ローカルで実行でき、うまく動作しますが、heroku にデプロイすると、次のエラーが発生します。

2012-05-18T21:26:18+00:00 app[web.1]:   (in /app/app/assets/javascripts/application.js.erb)):
2012-05-18T21:26:18+00:00 app[web.1]:     8:   <%= render 'layouts/shim'%>
2012-05-18T21:26:18+00:00 app[web.1]: ActionView::Template::Error (Unexpected character '#'
2012-05-18T21:26:18+00:00 app[web.1]:     4:   <title><%= full_title(yield(:title))%></title>
2012-05-18T21:26:18+00:00 app[web.1]: 
2012-05-18T21:26:18+00:00 app[web.1]:     5:   <%= stylesheet_link_tag    "application", :media => "all" %>
2012-05-18T21:26:18+00:00 app[web.1]:     7:   <%= csrf_meta_tags %>
2012-05-18T21:26:18+00:00 app[web.1]:     3: <head>
2012-05-18T21:26:18+00:00 app[web.1]:     6:   <%= javascript_include_tag "application" %>
2012-05-18T21:26:18+00:00 app[web.1]:   app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___39687462904242755_48413880'
2012-05-18T21:26:18+00:00 app[web.1]: 
2012-05-18T21:26:18+00:00 app[web.1]: 
 9: </head>

最初はコーヒースクリプトの問題だと思っていました。しかし、それが機能するかどうかを確認するためだけに、.coffee ファイルを削除しました。それでも同じ結果

これは私のapplication.jsファイルです:

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .

$(document).ready(function()
 {  

    function setCountdownTimer(element, year, month, day) {
        var date = new Date(year, month, day);
        $(element).countdown({until: date});
    }


    $('#hashtag_id').live('change', function() {
      $('#user_comments').empty();
      $.ajax({ url: '/headlines/update_comments/',
        data: {hashtag: this.value, id: $('#headline_tag').data('id')},
        success: function(data) {
            $('#user_comments').html(data);
          }
      })
    });

});

何か案は?

4

2 に答える 2

13

コーヒー スクリプト ファイルのいずれかを js ファイルのみに変更し、コメントを先頭に残しましたか。

# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/

該当する場合は、これらのコメントを削除してください。

于 2012-05-29T06:51:06.847 に答える
0

このエラーは、Devise のインストール時に別のアセット パイプライン エラーと並行して発生することがよくあります。rails 3.1.0 ActionView::Template::Error (application.css is not precompiled)に記載されている解決策を調査す​​る前 に、 時間を節約するために Snowangel の提案を最初に試してください。

于 2013-04-11T12:37:23.230 に答える