我正在使用 Rails 3.2.5 为自己创建一个博客,并且正在尝试tags
正确处理categories
。我想允许用户单击link_to
带有标签名称的 a ,将它们带到具有相同标签的其他条目并且 URL 为'root.com/tag/selected-tag'
。对于类别,我希望 URL 具有相同的内容'root.com/category/selected-category'
。我已经开始使用它并使用acts_as_taggable_on
标记和简单的类别(当我决定我想要什么类别时text input
将成为一个)。select input
我将如何处理这个问题?我尝试为tags
and创建一个控制器categories
,每个控制器只有一个index
动作。因为'tags#index'
我有:
@entries = Entry.order('created_at desc').tagged_with(params[:format]).paginate(:page => params[:page], :per_page => 10)
对于每个tag
的链接,我都有:
= link_to tag, tag_path(tag)
出于某种原因,tag
被传递为:format
,这就是我得到 的原因tagged_with(params[:format])
。
我'categories#index'
定义为:
@entries = Entry.order('created_at desc').where(:category => params[:format]).paginate(:page => params[:page], :per_page => 10)
的category
链接是:
- entry.tag_list.each do |tag|
= link_to tag, tag_path(tag)
由于tags
andcategory
被传递为:format
URL 的显示为'root.com/tag.selected-tag'
and 'root.com/category.selected-category'
。
我将如何处理tags
并categories
正确实现使 URL 显示为'root.com/tag/selected-tag'
and 'root.com/category/selected-category'
?