我有一个评论表单,我想隐藏该评论表单 这篇文章的作者。我希望作者不能评论他们自己的帖子。
<h3>Add a Comment</h3>
<%=simple_form_for([@post,@post.comments.build]) do |f| %>
<%= f.text_area :content,:maxlength=>"6000", label: ".",:rows =>
6,:cols => 75,class: "form-control" %>
<%= f.submit"Publish", :title => "content can't be blank", :rel =>
'tooltip',class: "btn btn-md"%>
</div>
<% end %>
请帮帮我
答案 0 :(得分:4)
如果您有belongs_to关系,请将表单包装为:
<% unless @post.user == current_user %>
# form here
<% end %>
您也想为模型添加验证;确保评论作者和帖子作者相同时不保存任何评论。
答案 1 :(得分:0)
<% unless @post.user == current_user %>
<%end%>