Я хочу получить от метода ruby true , если за всеми сообщениями следят за людьми, и false, если not .
У меня есть этот метод:
def number_of_posts_that_are_followed
user_to_be_followed = User.find(params[:id]) #users whose posts, will be followed by another user
user_to_be_followed.posts.each do |this_post|
if current_user.follows?(this_board) == true #method that returns true if the current_user is following this post of the user whose posts will be followed
return true
else
return false
end
end
end
Проблема в том, что этот метод возвращает значение true, если за первым сообщением (в первой итерации) следует current_user. Я хочу вернуть значение true, если за всеми сообщениями следят, или false, если за ними не следят.
Я попытался поставить счет, как это:
count = user_to_be_followed.posts.count