我使用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
感谢您的支持=]
答案 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'并进入目标索引,该目标索引将根据标记过滤:标记存在。