Как я могу проверить, отправил ли пользователь отзыв? - PullRequest
0 голосов
/ 05 апреля 2011

Я новичок в программировании. Может ли кто-нибудь объяснить, как я могу проверить, отправил ли уже вошедший в систему пользователь отзыв о месте проведения мероприятия, и если да, скрыть форму добавления отзыва?

место проведения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 голосов
/ 05 апреля 2011

что-то вроде

if current_user.reviews.where(:venue => @venue).any?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...