我正在编写一个帮助方法,以确定当前是否有任何待处理的评论要写。如果有待审核,只需在视图中打印一行即可。 我的助手正在把正确的东西放到控制台上,但是我正在努力解决它的问题。在这种情况下,当前用户的ID为:4。 我的代码:
for filename in required_files:
Cleansing(filename)
def Cleansing(filename):
with open(filename, 'rb') as f_input, open(filename+'_Cleaned.csv', 'wb') as f_output:
#read stuff in f_input
#write stuff in f_output
我的目标:如果列表中有当前用户尚未审核的用户返回true。
感谢!!!
答案 0 :(得分:0)
感谢您的所有指示! 我忘记/学会了两件事让它发挥作用: 首先,如果返回nil,ruby将返回最后返回的值,在我的情况下为true(如果是gallery.permissions.accepted)。 其次,我放置了"!"在current_user之前,应该将它放在整行之前。 更正代码:
def review_pending
gallery = current_user.galleries.first
if gallery
gallery.permissions.accepted.each do |p|
return !p.user.reviews.find_by_reviewer_id(current_user.id)
end
end
return false
end