Heroku "We're sorry, but something went wrong." due to javascript_include_tag
heroku, javascript, jquery-mobile, ruby-on-rails
Solution
Problem solved!
It was simple - taken from 500 internal server error when I try to push my app onto Heroku
So based upon the heroku info that you provided I see that you are on the bamboo stack and that stack does not support Rails 3.1+. Only the cedar stack supports Rails 3.1+. You'll need to use the following command to create a new app on the cedar stack:
heroku create --stack cedar
Problem
Uploading my ruby on rails app to heroku causes the following error: We're sorry, but something went wrong. This does not occur on my local machine. After some debugging, I think I may have spotted the error, but do not know how to fix it. In my file application.html.erb, removing the following line solves the problem, but then my app loses its jquery mobile theme. Any ideas what I could do to fix the problem? Line causing the problem: ``` <%= javascript_include_tag "application" %> ``` application.html.erb file: ``` <!DOCTYPE html> <html> <head> <title>Washapp</title> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> <%= javascript_include_tag "application" %> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> <%= csrf_meta_tags %> <script> if (window.location.hash == "#_=_") window.location.hash = ""; </script> </head> <body> <div data-role="page"> <%= yield %> </div> </body> </html> ``` Heroku logs: ``` 2012-04-08T23:28:41+00:00 heroku[nginx]: 78.105.51.57 - - [08/Apr/2012:23:28:41 +0000] "GET / HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19" washappdelete2.heroku.com 2012-04-08T23:28:43+00:00 app[web.1]: 2012-04-08T23:28:43+00:00 app[web.1]: Started GET "/" for 78.105.51.57 at 2012-04-08 16:28:43 -0700 2012-04-08T23:28:43+00:00 app[web.1]: 2012-04-08T23:28:43+00:00 app[web.1]: Processing by HomeController#index as HTML 2012-04-08T23:28:43+00:00 app[web.1]: Rendered home/routa_list.html.erb within layouts/application (0.1ms) 2012-04-08T23:28:43+00:00 app[web.1]: Completed 500 Internal Server Error in 34ms 2012-04-08T23:28:43+00:00 app[web.1]: 2012-04-08T23:28:43+00:00 app[web.1]: 4: <title>Washapp</title> 2012-04-08T23:28:43+00:00 app[web.1]: ActionView::Template::Error (application.js isn't precompiled): 2012-04-08T23:28:43+00:00 app[web.1]: 5: <meta name="viewport" content="width=device-width"> 2012-04-08T23:28:43+00:00 app[web.1]: 6: <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> 2012-04-08T23:28:43+00:00 app[web.1]: 7: <%= javascript_include_tag "application" %> 2012-04-08T23:28:43+00:00 app[web.1]: 9: <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> 2012-04-08T23:28:43+00:00 app[web.1]: 8: 2012-04-08T23:28:43+00:00 app[web.1]: 10: <%= csrf_meta_tags %> 2012-04-08T23:28:43+00:00 app[web.1]: app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb__2373145142857118006_42724320' 2012-04-08T23:28:43+00:00 app[web.1]: app/controllers/home_controller.rb:4:in `index' 2012-04-08T23:28:43+00:00 app[web.1]: cache: [GET /] miss 2012-04-08T23:28:43+00:00 app[web.1]: 2012-04-08T23:28:43+00:00 app[web.1]: ``` app/assets/javascripts/application.js ``` // This is a manifest file that'll be compiled into application.js, which will include all the files // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, // or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. // // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the // the compiled file. // // WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD // GO AFTER THE REQUIRES BELOW. // //= require jquery //= require jquery_ujs //= require_tree . ``` Repository: https://github.com/karangb/herokuProblem