我的_header.html.erb
文件中有以下内容:
<%= stylesheet_link_tag 'application', :media => "all" %>
<%= javascript_include_tag 'application' %>
<%= csrf_meta_tags %>
<%= favicon_link_tag '/favicon.ico'%>
我的 gemfile 包括以下内容:
source 'https://rubygems.org'
gem 'rails', '3.2.9'
gem 'jquery-rails'
gem 'bcrypt-ruby'
gem 'paperclip'
group :assets do # Gems used only for assets and not required in production environments by default.
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
group :development, :test do
gem 'rspec-rails'
gem 'sqlite3'
gem 'thin'
end
group :production do
gem 'pg'
end
我的bundle show
证明'jquery-rails'
是安装的。所以查看我的application.js
文件表明
//= require jquery
//= require jquery_ujs
//= require_tree .
都在场并被解释。
我正进入(状态 -ERROR: Sprockets::FileNotFound in Home#landing
在app/views/layouts/_header.html.erb where line #6 raised:
3: <head>
4: <title>SampleApp</title>
5: <%= stylesheet_link_tag 'application', :media => "all" %>
6: <%= javascript_include_tag 'application' %>
7: <%= csrf_meta_tags %>
8: <%= favicon_link_tag '/favicon.ico'%>
9: </head>
在谷歌搜索这个问题时,我知道它jquery-rails
同时提供了 jQuery 和 jquery-ujs 并且第 6 行应该jquery-ujs
从内部调用application.js
有人能告诉我为什么我会收到这个错误吗?