routes.rb: にタグ リソースresources :tags
と、タグ リンク コード スニペット: がありget 'tags/:tag', to: 'users#index', as: :tag
ます。
タグ リンク コード スニペットにより、タグ リンクをクリックすると、そのタグでタグ付けされたすべてのユーザーのリストを含むユーザー インデックス ページにルーティングされます。リンクは以下の形式ですhttp://localhost:3000/tags/{tag_name}
残念ながら、タグ リソースを介して新しいタグを追加しようとすると、生成されるリンクがhttp://localhost:3000/tags/new
. 「new」はアクションまたはタグ名のいずれかになる可能性があるため、あいまいさが生じます。
私はRailsの初心者ですが、これを解決する方法について何かアイデアはありますか? 私が使用しているコードのほとんどは、Railscast http://railscasts.com/episodes/382-tagging?view=asciicastからのものです。