Случайные звездочки

Я тестировал некоторые примеры приложений для Rails. Я создал несколько контроллеров и страниц. Но когда я пытаюсь получить доступ к одному из них, я получаю исключение на веб-странице:


Sprockets::FileNotFound in Pages#home
Showing c:/railscode/test_app/app/views/layouts/application.html.erb
where line #6 raised:

couldn't find file 'jquery'
  (in c:/railscode/test_app/app/assets/javascripts/application.js:7)
Extracted source (around line #6):

    3: <head> 
    4:   <title>TestApp</title> 
    5:   <%= stylesheet_link_tag    "application" %> 
    6:   <%= javascript_include_tag "application" %> 
    7:   <%= csrf_meta_tags %> 8: </head> 9: <body>

Rails.root:`c:/railscode/test_app`

Я создал несколько контроллеров с помощью команды:

$ rails generate controller Pages home contact

  create  app/controllers/pages_controller.rb
   route  get "pages/contact"
   route  get "pages/home"
  invoke  erb
  create    app/views/pages
  create    app/views/pages/home.html.erb
  create    app/views/pages/contact.html.erb
  invoke  rspec
  create    spec/controllers/pages_controller_spec.rb
  create    spec/views/pages
  create    spec/views/pages/home.html.erb_spec.rb
  create    spec/views/pages/contact.html.erb_spec.rb
  invoke  helper
  create    app/helpers/pages_helper.rb
  invoke  rspec
  create     spec/helpers/pages_helper_spec.rb
  invoke  assets
  invoke    js
  create      app/assets/javascripts/pages.js
  invoke    css
  create      app/assets/stylesheets/pages.css

Просто хотел узнать, где может быть проблема и где искать? я доступ к странице по URL-адресу: http://localhost:3000/pages/home

Ответы

Ответ 1

Не комментируя строку

//= require jquery

в файле application.js и перезапуске приложения - это то, что сработало для меня.

Ответ 3

Возможно, ваш драгоценный камень jquery-rails устарел. Когда я столкнулся с подобной ошибкой, обновление драгоценного камня решило проблему.

Создал ли это приложение Rails 3.1 с нуля? Или вы загружаете код откуда-то (или обновляете старое приложение)?