开发者

How can I check if a user has submitted a review?

Im super new to programming can anyone explain how I can check whether the currently logged in user has already submitted a review for a venue and if they have, hide the add review form?

venue 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 %>

Thanks for any help开发者_StackOverflow社区 its much appreciated!


something like

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜