javascript_include_标记“应用程序”不起作用
在my application.html.haml中,我有=javascript\u include\u标记'application','data turbolinks track'=>true 抛出错误的:TypeError:对象不支持此属性或方法 在C:/Ruby193/lib/ruby/gems/1.9.1/gems/turbolinks-2.5.1/lib/assets/javascripts/turbolinks.js.coffee中 我的app/assets/javascripts/application.js是: 我的文件包括:javascript_include_标记“应用程序”不起作用,javascript,jquery,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails 4,在my application.html.haml中,我有=javascript\u include\u标记'application','data turbolinks track'=>true 抛出错误的:TypeError:对象不支持此属性或方法 在C:/Ruby193/lib/ruby/gems/1.9.1/gems/turbolinks-2.5.1/lib/assets/javascripts/turbolinks.js.coffee中 我的app/assets/javascripts/
gem 'jquery-rails'
gem 'turbolinks'
谁能告诉我出了什么问题吗?谢谢。虽然不能肯定这是否对您有效,但我刚刚处理了一个类似的问题。专门用于将application.html.erb javascript_include_标记设置为“application” 我读到的是,在rails的较新版本中,包含咖啡脚本源代码的版本大于1.8.0,这会在Windows系统上引起问题。解决方案是降级到1.8.0 资料来源: 在上面的链接中要归功于迈克尔·佩奇
coffee脚本源>=1.9.0在Windows下无法正常工作。您可以这样做:gem'coffee script source','1.8.0'强制1.8.0,然后发布bundle update coffee script source–Michael Petch 3月17日0:07,上面jordan的解决方案非常适合。另一个解决方案是将您的行更改为: javascript包含标签“default”,“data turbolinks track”=>true非常简单 不要将应用程序更改为默认值 尝试安装coffee脚本源或“execjs”时不要移动gems 只需安装和安装 删除lineassets/javascript/application.js:
//= require_tree .
重新启动rails并重新加载页面
走
//= require_tree .