Я делаю приложение, в котором current_user
(вошедший пользователь) может писать отзывы и делать обзор каждого из них общедоступным или закрытым, с помощью переключателя.нужна помощь с некоторым кодом рубинового массива, пожалуйста
Если публикация, каждый другой пользователь может увидеть этот обзор. Если частный, только current_user может это увидеть.
visible.true
и visible.false
, в зависимости от выбранного переключателя.
Я пытаюсь придумать код/синтаксис, чтобы заставить это работать?
Что-то вроде:
#review.user is the person who wrote a particular review
#if review.user is not current_user, and the review is
#marked as false, then don't show that review
If review.user != current_user
&& review.visible = false
don't show review.
В настоящее время в reviews_helper.erb у меня есть:
def review_block(review, options = {})
options = {:review => review}
render 'reviews/review', options
end
И на мой взгляд, show.html.erb:
<div class="reviews" >
<% @reviews.each do |review| %>
<%= review_block review %>
<% end %>
</div>
Любой Вероятно, вы могли бы рассказать мне, как мне изменить моего помощника, чтобы заставить его работать, или какие-либо другие предложения?
review.visible == false not review.visible = false – Deepika