回答編集履歴

2 すみません

moke

moke score 2203

2017/03/04 15:58  投稿

どうもyuta_tokyoさん、お久しぶりです。
とりあえず
tags_controller.rb
tags/show.html.erb
を用意します。
そしてroutes.rbに
get 'tags/:name' => 'tags#show'
とhow.html.erb (tag)へのルートを追記します。
```ruby
post/show.html.erb
 Tag:
 <% @post.save_tags %>
 <%= @post.tag_list.map{|tag|link_to(tag,"/tags/#{tag}")}.join('<br/>') %>
 <% @post.tag_list.each do |tag| %>
 <%= link_to(tag,"/tags/#{tag}")%>
 <% end %>
```
```ruby
 tags_controller.rb
class TagsController < ApplicationController
def show
@tag=ActsAsTaggableOn::Tag.find_by(name: params[:name])
end
```
```ruby
routes.rb
get 'tags/:name' => 'tags#show'
```
```ruby
tags/show.html.erb
@tagを使ってyuta_tokyoさんがやりたいことを書いてください
```
あとは
tags/show.html.erbにやりたいことを書いてください
1 brなんて使わないもんで

moke

moke score 2203

2017/03/03 14:37  投稿

どうもyuta_tokyoさん、お久しぶりです。
とりあえず
tags_controller.rb
tags/show.html.erb
を用意します。
そしてroutes.rbに
get 'tags/:name' => 'tags#show'
とhow.html.erb (tag)へのルートを追記します。
```ruby
post/show.html.erb
 Tag:
 <% @post.save_tags %>
 <%= @post.tag_list.map{|tag|link_to(tag,"/tags/#{tag}")}.join('<br>') %>
 <%= @post.tag_list.map{|tag|link_to(tag,"/tags/#{tag}")}.join('<br/>') %>
```
```ruby
 tags_controller.rb
class TagsController < ApplicationController
def show
@tag=ActsAsTaggableOn::Tag.find_by(name: params[:name])
end
```
```ruby
routes.rb
get 'tags/:name' => 'tags#show'
```
```ruby
tags/show.html.erb
@tagを使ってyuta_tokyoさんがやりたいことを書いてください
```
あとは
tags/show.html.erbにやりたいことを書いてください

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る