2011-11-25 26 views
15

Próbowałem niektórych przykładowych aplikacji dla Rails. Stworzyłem niektóre kontrolery i strony . Ale gdy próbuję uzyskać dostęp do jednego z nich i uzyskać wyjątek na stronie:Koło zębate nie znaleziono pliku wyjątek


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` 

stworzyłem kilka kontrolerów za pomocą polecenia:

$ 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 

tylko wiedzieć gdzie może być problem i gdzie szukać? Jestem dostęp do strony pod adresem: http://localhost:3000/pages/home

Odpowiedz

0

Jest całkiem możliwe, że klejnot jquery-rails jest nieaktualny. Gdy wystąpił podobny błąd, aktualizacja klejnotu rozwiązała problem.

Czy stworzyłeś to jako aplikację Rails 3.1 od zera? A może pobierasz kod skądś (lub aktualizujesz starszą aplikację)?

18

Un-komentując linia

//= require jquery 

w application.js pliku i ponownym uruchomieniu aplikacji jest to, co pracował dla mnie.

Powiązane problemy