我正在制作一个应用程序,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>
你有没有机会告诉我应该如何修改我的助手以使其正常工作,或任何其他建议?