Rails javascript_include_tag没有按预期工作

时间:2014-06-17 23:25:45

标签: ruby-on-rails ruby-on-rails-4

我试图让我的项目的基本结构解决。在我的“主”文件中,我有一行调用main.js.coffee脚本文件:

<%= javascript_include_tag  "application", 'main' %>

在我的主要部分我已经调用了下一个js文件:

#= require_self
#= require_tree ./controllers/main/


./controllers/main/ contains just 1 single file  mainIndexCtrl.js.coffee

所以这是结构:

enter image description here

所以在调用url:port / main / index application.html.erb时会调用main.js.coffee来调用mainIndexCtrl.js.coffee,或者更像是我认为的那样,因为无所谓我无法摆脱以下错误:

enter image description here

我对Rails很新,所以基本上我真的不知道该怎么办,因为这个错误并没有对我说任何事情。

Main.js.coffee:

    # Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

#= require_self
#= require_tree ./controllers/main/

application.js

//= require jquery
//= require jquery_ujs
//= require angular

1 个答案:

答案 0 :(得分:1)

main.js.coffe文件中存在错误。要么纠正文件中的语法/代码错误,要么将其从javascript_include_tag中删除(例如:<%= javascript_include_tag "application" %>)另外,将此文件包含在application.js中是有意义的,如果是这样的话使用,充分利用资产管道......