我似乎無法弄清楚爲什麼我的紅寶石。每個 enumerable如果我的對象數組是空的,或者在底部添加一個空的div(如果在我的@posts中有一個對象)變量。空的div顯示與ruby.each枚舉在HTML.erb頁面上。
這是我的index.html.erb頁:
<div id="post_feed">
<%if @posts.any?%>
<%@posts.each do |p|%>
<div class="post_text_box">
<%=p.body%>
</div>
<%end%>
<%end%>
</div>
柱控制器:
def index
@posts = current_user.posts
@new_post = current_user.posts.new
end
CSS:
#post_feed{
margin-right:auto;
margin-left:auto;
width:400px;
}
.post_text_box{
padding:10px;
margin:10px;
background-color:#FFFFFF;
}
軌控制檯顯示1項。
irb(main):014:0> Post.count
(1.3ms) SELECT COUNT(*) FROM "posts"
=> 1
Here is an image of the empty div.
謝謝,約瑟夫。你的方式比我編制的爛攤子清潔得多。 – user1730335