0

デバイスのユーザーに関連付けられた Post モデルがあります。ユーザーがログインしたときの投稿の名前を知りたいです。

  <% @posts.each do |post| %>
     <% if user_signed_in? %> 
        <%= current_user.posts.name %>
     <% end %>
   <% end %>

投稿名が表示されないのはなぜですか? そしてそれを正しくする方法は?

4

1 に答える 1

3

モデルの関係がユーザー has_many の投稿である場合は、次のコードのみを使用してください。それはうまくいくかもしれません

     <% if user_signed_in? %> 
        <%= current_user.posts.each do |post| %>
         <%= post.name %>
        <% end %>
     <% end %>
于 2013-05-05T11:22:15.617 に答える