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