私の_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
なぜこのエラーが発生するのか誰かに教えてもらえますか?