「ネコの素晴らしさを称えるツイート」機能をもう少し増強してみる。
シモベが称えたネコの素晴らしさを一覧にして表示するために、showアクションの中に、@tweets = @user.tweetsを追加。
app\controllers\users_controller.rb
class UsersController < ApplicationController
  before_action :authenticate_user!
  def index
    @users = User.all
  end
  def show
    @users = User.find(params[:id])
    @tweets = @users.tweets
  end
end
app\views\users\show.thml.erb
<h1>マイページ</h1>
<p>ネコのシモベ情報</p>
<hr size="5">
<p><span>email: </span><%= @users.email %></p>
<% @tweets.each do |tweet| %>
    <hr size="2">
    <p><span></span><%=link_to tweet.body, tweet_path(tweet.id) %></p>
<% end %>
シモベを選択すると、そのシモベが称えたネコの素晴らしさ一覧が表示できるようになった。
逆に、ネコの素晴らしさを称えた人が誰なのか?という情報も表示できる。showアクションだけ抜粋。
app\controllers\tweets_controller.rb
def show @tweets = Tweet.find(params[:id]) @users = @tweets.user @tweets.user_id = current_user.id end
app\views\tweets\show.thml.erb
<h1>同朋がここに!</h1> <p>あなたの他にも同じように共感したシモベたち</p> <hr size="5"> <p><span>素晴らしき主張:</span><%= @tweets.body %></p> <p><span>シモベNo.<%= @tweets.user_id %></span> : <%= @users.email %></p>
 
