ActionView :: Template :: Error(defaults.js未预编译)

时间:2013-06-01 01:42:29

标签: ruby-on-rails ruby-on-rails-3 passenger

最近,我一直致力于将基于乘客的Ruby on Rails站点迁移到不同的服务器,并在此过程中将2.3.2升级到3.2。我已经安装了所有必要的宝石,我认为配置正确,但是当我访问我的网站时,我得到了“我们很抱歉,但出了问题”消息

我检查了production.log,这是我收到的错误消息:

  

连接到database.yml指定的数据库

     

在2013-05-31 20:12:28 -0400开始获取ip_address的“/ login / login”   通过LoginController处理#login as HTML

     

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

     

在43毫秒内完成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' %>

     

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

我还是Rails的新手,所以我现在有点不知所措。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

<%= javascript_include_tag :defaults %>

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

在较新的应用程序中,此行通常包括应用程序JavaScript文件:

<%= javascript_include_tag "application" %>

由于您可以通过阅读The Asset Pipeline Guide了解资产管道,因此可以实现这一目标。