Rails,devise,current_user获取posts.name

时间:2013-05-05 11:15:16

标签: ruby-on-rails devise

我有Post模型,它与设计用户相关联。我想知道用户登录时的帖子名称。

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

为什么这不给我一个帖子名字?以及如何使它正确?

1 个答案:

答案 0 :(得分:3)

如果您的模型关系是用户has_many帖子,那么只使用以下代码。它可能有用

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