2013-06-01 50 views
1

最近,我一直在努力将我的Ruby on Rails网站(基于乘客)迁移到不同的服务器,并且正在从2.3.2至3.2。我已经安装了所有必要的宝石,并且我认为正确配置了一切,但是当我去我的网站时,我收到了一个“我们很抱歉,但出错了”的消息ActionView :: Template :: Error(defaults.js未预编译)

我检查了production.log和this是错误消息我:

连接到由database.yml的

指定的数据库开始在2013年5月31日20时12分28秒-0400 处理GET“/登录/注册”为IP_ADDRESS通过LoginController#登录为HTML

呈现的登录/ login.html.erb布局内/主页(6.9ms)

完成500内部服务器错误在持续时间43ms

::的ActionView模板::错误(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' %>

应用/视图/布局/ homepage.html.erb:9: _app_views_layouts_homepage_html_erb__3199970246383683518_43112000'

我对Rails仍然很陌​​生,所以我现在有点不知所措。任何帮助,将不胜感激!

回答

1
<%= javascript_include_tag :defaults %> 

此标记来自Rails版本3.1以前。你确定这是你想要做的吗?

在新的应用程序,该行通常包括应用程序的JavaScript文件,而不是:

<%= javascript_include_tag "application" %> 

这是可能由于资产管道,你可以通过阅读The Asset Pipeline Guide了解。

+0

谢谢,我做了一些改变和一切工作。感谢您的帮助,这一直让我疯狂! – Darendal

+0

@Darendal如果这回答了您的问题,请点击绿色的勾号接受它作为答案。谢谢! –

相关问题