当您单击一个标记时,它会显示带有该标记的所有任务。我想做的是,一旦单击一个标记,单击另一个标记将进一步过滤带有所单击标记名称的结果。
。
有线电视(标签:电视,信用卡)账单)
椅子(标签:信用卡,账单)
当我点击"账单"标签后点击"信用卡"标签时,我想让它只显示那些既是账单标签又是信用卡标签的任务。
感谢您的帮助和建议
我遵循了这个例子,但是当我点击一个标签时,它会过滤它,但是当我点击另一个标签时,它不会记住之前点击的标签。
users_controller.rb
class UsersController < ApplicationController
def index
if params[:tag]
@users = User.tagged_with(params[:tag])
end
end
routes.rb
get 'context' => 'users#index', :as => 'context'
get 'tag' => 'users#index', :as => 'tag'
index.html.erb
<% tag_cloud User.tag_counts_on(:tags), %w[s m l] do |tag, css_class| %>
<%= link_to tag.name, tag_path(tag:(tag.name), class: css_class) %>
<% end %>
Try
get 'tag/*tags' => 'users#index', :as => 'tag'