我已经为显示页面中的内联表单topics_controller.rb
创建了一个新的@reply
实例变量。
def show
@topic = Topic.find(params[:id])
@replies = @topic.replies
@reply = @topic.replies.new
end
现在,当我循环@replies
显示现有回复并设置其样式时,由于控制器中回复的新实例,会出现一个空 div。
<% @replies.each do |reply| %>
<div class="reply span8">
<%= reply.body %>
</div>
<% end %>
我该如何解决这个问题并隐藏@topic.replies.new
实例不显示?