2011-09-06 83 views
4

的Rails 3:Ruby on Rails的:添加第二個自定義視圖控制器(Rails 3中)

我很新的軌道,到目前爲止,這一切都消失得很好,但我有一個小麻煩了解所有這些路由的東西。 我現在試圖向我的控制器添加第二個視圖,但我不想使用任何顯示,編輯,索引等操作。

我想爲視圖的自定義名稱和控制器中的自定義操作。有人可以向我解釋如何做到這一點。 而且我也很想知道如何使用「link_to」方法從另一個視圖鏈接到它。

任何幫助,非常感謝!

回答

6

我經常用休息和用於創建自定義操作和視圖我只是用路線

resources :news , :only => [:index] do 
    collection do 
     get :events 
     get :hot 
     get :last 
     end 

    member do 
     get :vote 
     end 

    end 

所以我創建了資源的收集和1 3個行動的資源

你可以從控制檯運行rake routes和查看路由列表,每條路由都有預定義的helpers,後綴爲_path。來自文檔的示例

new_geocoder_path returns /geocoder/new 
edit_geocoder_path returns /geocoder/edit 
geocoder_path returns /geocoder 
+1

+1 for'rake routes'我使用這個命令很多。 –

相關問題