如何为标签创建路线?

时间:2015-02-23 23:48:55

标签: ruby-on-rails routes tags acts-as-taggable-on railscasts

我使用gem acts-as-taggable-on为目标和估值(又名值)创建标记。

首先,我将路线指向:get 'tags/:tag', to: 'valuations#index', as: :tag

但现在我想为目标添加标记。如何更改路线,以便在用户点击标签时(例如:"美国"),它将列出所有用户"美国"一个索引中的标记结合了估算 AND 目标。

路线如下所示:URL / tags / tagID

这是我在网上找不到的初学者问题。

我遵循了教程http://railscasts.com/episodes/382-tagging?view=asciicast

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

感谢您的支持=]

1 个答案:

答案 0 :(得分:1)

要明确的是,您想要访问/tags/rails之类的路线,然后转到显示带有代码轨道的估值或目标的网页?

(或者,您想转到goals#show页面并显示所有标签)

你可能想要两者。在第一种情况下,我认为你想要的是嵌套路线。

<强>的routes.rb

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

通过这种方式,您可以转到'/ tags / rails / goals'并进入目标索引,该目标索引将根据标记过滤:标记存在。