2011-11-25 19 views
15

Estaba probando algunas aplicaciones de muestra para Rails. Creé algunos controladores y páginas . Pero cuando intento acceder a uno de ellos me sale una excepción en la página web:Piñones Archivo no encontrado Excepción


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` 

creé algunos controladores utilizando el comando:

$ 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 

sólo quería saber dónde podría estar el problema y dónde mirar? Estoy accediendo a la página por la URL: http://localhost:3000/pages/home

Respuesta

0

Es muy posible que su gema jquery-rails esté desactualizada. Cuando me encontré con un error similar, la actualización de la gema resolvió el problema.

¿Creó esto como una aplicación Rails 3.1 desde cero? ¿O está descargando código desde algún lugar (o actualizando una aplicación anterior)?

18

Un-comentando la línea

//= require jquery 

en application.js archivo y reiniciar la aplicación es lo que funcionó para mí.

Cuestiones relacionadas