2011-11-25 55 views
15

我正在尝试一些Rails示例应用程序。我创建了一些 控制器和页面。但是,当我尝试访问其中的一个我的网页上得到一个 例外:未找到链轮文件例外

$ 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 

只是想知道:


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` 

我用命令创建一些控制器问题可能出在哪里?我是 通过URL访问页面:http://localhost:3000/pages/home

回答

0

很有可能您的jquery-rails宝石已过时。当我遇到类似的错误时,更新宝石解决了这个问题。

您是否从头开始创建Rails 3.1应用程序?或者你从某处下载代码(或更新旧应用程序)?

18

取消注释行

//= require jquery 
中的application.js文件

并重新启动应用程序是我工作。