我有Post模型,它与设计用户相关联。我想知道用户登录时的帖子名称。
<% @posts.each do |post| %>
<% if user_signed_in? %>
<%= current_user.posts.name %>
<% end %>
<% end %>
为什么这不给我一个帖子名字?以及如何使它正确?
答案 0 :(得分:3)
如果您的模型关系是用户has_many帖子,那么只使用以下代码。它可能有用
<% if user_signed_in? %>
<%= current_user.posts.each do |post| %>
<%= post.name %>
<% end %>
<% end %>