2011-11-25 54 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文件

並重新啓動應用程序是我工作。