初学者警报!
我在我的user#show
视图中有此IF声明。我查了一下,如果在铁轨控制台任何职位user_id:7
,它返回的结果零,但是当我看着http://localhost:3000/users/7,我无法看到评论:无法从我的if!= nil语句获得正确的结果
您没有任何职位呢。继续发帖!
<% @posts.each do |post| %>
<% if @posts != nil %>
<%= link_to "#{post.title}", post_path(post) %>
<% else %>
<p> You don't have any post yet. Keep posting! </p>
<% end %>
<% end %>
谁能帮助我?谢谢!
是的,首先'@ posts'可能会返回一个空数组,并且在Ruby中[]!= nil' – oreoluwa
即空数组不等于0 – oreoluwa
第二个通过'@ posts'的循环应该已经嵌套检查是否存在帖子 – oreoluwa