如何检查用户是否提交了评论?

时间:2011-04-04 20:15:46

标签: ruby-on-rails activerecord

我是编程的新手,任何人都可以解释我如何检查当前登录的用户是否已经提交了对场地的评论,如果有,请隐藏添加评论表单?

场地show.html.erb

  <div id="reviews">
    <%= render :partial => 'reviews/review', :collection => @venue.reviews %>
  </div>

  <%= form_for [@venue, @review] do |f| %>
    <p>title: <br>
    <%= f.text_field :title %></p>

    <p>body: <br>
    <%= f.text_field :body %></p>

    <p>rating: <br>
    <%= f.text_field :rating %></p>

    <%= submit_tag %>
  <% end %>

感谢任何帮助,非常感谢!

1 个答案:

答案 0 :(得分:0)

类似

if current_user.reviews.where(:venue => @venue).any?