Rails在application.js

时间:2016-03-22 19:06:03

标签: javascript ruby-on-rails ruby error-handling

我刚刚在rails中构建了一个应用程序,我正在尝试将邮件系统安装到客户端和服务器端。当我尝试运行应用程序时,系统声明无法在application.js文件中找到该文件。这是错误陈述:

ActionView::Template::Error (couldn't find file 'global' with type '   application/javascript'):
3: <head>
4:   <meta charset="utf-8">
5:   <title>Vumos</title>
6:   <%= stylesheet_link_tag    'application', 'global', media: 'all', 'data-turbolinks-track' => true %>
7:   <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
8:   <%= csrf_meta_tags %>
9: </head>
app/assets/javascripts/application.js:17
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__160887971_97469592'

我的文件&#39; global&#39;存储在文件树的基础上,而不是存储在文件夹中。如果这是问题,我将把这个文件夹放在哪个文件夹中?如果没有,我如何将该文件包含在application.js文件中?

1 个答案:

答案 0 :(得分:1)

global.js路径下应该有一个名为global.coffeeapp/assets/javascripts/的文件,您还应该将以下要求声明添加到application.js

//=require global

注意:您还可以在application.js文件上使用//= require_tree .来要求javascripts文件夹中的所有文件,但通常最好在该语句之前要求您的文件以确保加载顺序。