2

Michael Hartl によるチュートリアルを進めているときに、このエラーが発生します。セクション 5.3.2 (Rails ルート)。

私のroutes.rbファイルの内容は

SampleApp::Application.routes.draw do
   root  'static_pages#home'
  match '/help',    to: 'static_pages#help',    via: 'get'
  match '/about',   to: 'static_pages#about',   via: 'get'
  match '/contact', to: 'static_pages#contact', via: 'get'
end

static_pagesでの私の rspec は成功しました..すべての指示に従いましたが、`

http://localhost:3000/static_pages/home
http://localhost:3000/static_pages/about
http://localhost:3000/static_pages/contact

これは、これらのページで発生しているエラーです

アクションコントローラー:キャッチされた例外

Routing Error
No route matches [GET] "/static_pages/about"

Rails.root: /home/abhinay/rails_projects/sample_app

Application Trace | Framework Trace | Full Trace
Routes

Routes match in priority from top to bottom



  Helper     HTTP Verb  Path             Controller#Action
    Path / Url          
    root_path     GET       /                    static_pages#home
    help_path     GET      /help(.:format)   static_pages#help
    about_path    GET      /about(.:format)  static_pages#about
    contact_path  GET      /contact(.:format)    static_pages#contact
4

3 に答える 3

3

これらを使用する必要があります:

http://localhost:3000/         <!-- Maps to /home -->
http://localhost:3000/help       <!-- Maps to /static_pages/help-->       
http://localhost:3000/about       <!-- Maps to /static_pages/about-->       
http://localhost:3000/contact       <!-- Maps to /static_pages/contact-->       
于 2013-09-27T09:51:45.677 に答える
2

あなたのパスstatic_pages#about

/約

それ以外の

/static_pages/about

于 2013-09-27T09:31:36.607 に答える