Я хочу получить из метода ruby true, если за каждым сообщением следят люди, и false, если нет.
У меня есть этот метод:
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, если за первым сообщением (в первой итерации) следует текущий_пользователь. Я хочу вернуть true, если за каждым сообщением следят, или false, если нет.
Я попытался поставить счет следующим образом:
count = user_to_be_followed.posts.count