初學者警報!
我在我的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