【发布时间】:2015-09-29 21:28:20
【问题描述】:
我已经在我的应用中实现了基本的标签,所以帖子可以通过标签过滤。
在我的 routes.rb 中有一条路线
get 'tags/:tag', to: 'links#index', as: :tag
但是,我希望有一个 URL /tags 列出所有标签(触发标签控制器中的索引操作)。
我已经设置了这条路线
get 'tags' => 'tags#index'
在我的标签视图中我有index.html.erb
<% @tags.each do |tag| %>
<div class="row">
<%= link_to tag.name, tag_path(tag) %>
</div>
<% end %>
问题是<%= link_to tag.name, tag_path(tag) %> 导致/tags/:id 而不是/tags/:tag,因此不起作用。
如何正确设置?
【问题讨论】:
标签: ruby ruby-on-rails-4 routes