最近,我一直在将基于passenger的RubyonRails站点迁移到另一个服务器,并在这个过程中将Rails从2.3.2升级到3.2。我已经安装了所有必要的gem,我认为一切都配置正确,但当我去我的网站时,我会收到一条"我们很抱歉,但出了问题"的消息
我查看了production.log,这是我收到的错误消息:
正在连接到database.yml 指定的数据库
于2013-05-31 20:12:28-0400开始获取ip_address的"/login/login"LoginController处理#登录为HTML
布局/主页中呈现的登录/login.html.erb(6.9ms(
43ms 中完成500内部服务器错误
ActionView::Template::Error(defaults.js未预编译(:
6:
<title>test test test</title>
7:
<link rel="icon" type="image/png" href="/images/favicon.ico">
8:
<link rel="SHORTCUT ICON" href="/images/favicon.ico"/>
9:
<%= javascript_include_tag :defaults %>
10:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
11:
<script type="text/javascript" >src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script>
12:
<script type="text/javascript" src="/javascripts/jquery-ui->1.8.20.custom.min.js"></script> <%= stylesheet_link_tag 'home_styles', :media => >'Screen' %>
app/views/layouts/homepage.html.erb:9:in_app_views_layouts_homepage_html_erb__3199970246383683518_43112000'
我对Rails还很陌生,所以我现在有点不知所措。任何帮助都将不胜感激!
<%= javascript_include_tag :defaults %>
这个标签来自Rails 3.1之前的版本。你确定这就是你想要做的吗?
在较新的应用程序中,这一行通常包括应用程序JavaScript文件:
<%= javascript_include_tag "application" %>
之所以能够做到这一点,是因为您可以通过阅读《资产管道指南》了解资产管道。