我正在做一个应用程序,其中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