2015-02-23 55 views
0

我使用創業板acts-as-taggable-on爲目標和評估(又名值)創建標籤。如何創建標籤路線?

要開始我就衝着這個路線:get 'tags/:tag', to: 'valuations#index', as: :tag

但現在我想添加標籤,以目標爲好。如何更改路線,以便當用戶點擊標籤時(例如:「美國」),它將在一個索引中列出所有用戶的「美國」標籤,該標籤結合了估值目標。

的路線是這樣的:URL /標記/標籤識別

這是一個初學者的問題,我不能在網絡上找到。

我跟着這個教程http://railscasts.com/episodes/382-tagging?view=asciicast

Github上:https://github.com/RallyWithGalli/ruletoday

感謝您的支持=]

回答

1

需要明確的是,你要訪問的路線一樣/tags/rails和去顯示具有標籤欄的估值或目標的頁面?

(或者,你想不想去一個goals#show頁,並有所有的標籤顯示)

你可能想都。在第一種情況下,我認爲你想要的是嵌套路線。

的routes.rb

resources :tags do 
    get 'valuations', to: 'valuations#index' 
    get 'goals', to: 'goals#index' 
end 

通過這種方式,你可以去「/標籤/導軌/目標」,並獲得了目標指數,這將通過標籤篩選如果:標籤存在。

+0

謝謝埃文我更新了這個問題。我認爲你在正確的軌道上,但是當我使用你的代碼並刪除:get'tags /:tag',到:'valuations#index',如::tag',我得到這個錯誤:'未初始化的常量TagsController.' – 2015-02-24 22:19:58