2013-09-01 101 views
0

本教程說明第5部分:8如下:Ruby on Rails的博客創作教程

「5.8清單的所有帖子 我們仍然需要一種方法來列出我們的所有帖子,讓我們做到這一點。我們將使用一個特定的路線從config/routes.rb:」

,並提供代碼,如:

'posts GET /posts(.:format)   posts#index' 

但它沒有提到在何處放置此代碼,或者做什麼用它 - 它規定什麼請遵循以下兩個方面,以及代碼的外觀,但不在此處。

任何幫助將不勝感激。

感謝

+1

你可以給我一個指南部分的鏈接嗎? –

回答

0

您提供的線是不是代碼,它是rake routes輸出,這表明你在你的應用程序配置的路由。有兩種方法來創建要求的路線:

推薦:如果「上崗」,是一個RESTful資源,你可以聲明它作爲一種資源,加入這一行'的config/routes.rb中」

resources :photos 

這將添加幾條路線到您的應用程序; rake routes應該輸出是這樣的:

   posts GET  /posts(.:format)     posts#index 
       posts POST /posts(.:format)     posts#create 
      new_post GET  /posts/new(.:format)    posts#new 
      edit_post GET  /posts/:id/edit(.:format)   posts#edit 
       post GET  /posts/:id(.:format)    posts#show 
        PATCH /posts/:id(.:format)    posts#update 
        PUT  /posts/:id(.:format)    posts#update 
        DELETE /posts/:id(.:format)    posts#destroy 

如果你只是想添加索引操作,可以代替添加以下行config/routes.rb

get 'posts', to: 'posts#index' 

如果教程要求你創建資源與rails generate scaffold,routes.rb的相關行將被生成器自動添加。