Я обновил свое приложение rails с 5.1.2 до 5.2.3 до того, как обновление кода работает нормально, но после обновления оно дает мне эту ошибку "слишком большой уровень стека", в основном это дает ошибку о том, где я использую пользователя блока или любой другойвещь, связанная с блокировкой пользователя.Может ли кто-нибудь помочь мне?
Заблокировать метод пользователя -
def block_user
return false unless current_user.present?
@blocked_user = Blockuser.blocked_users.find_by_id(current_user.id)
if @blocked_user.present?
@blocked_users = @blocked_user.pluck(:blocked_by_user)
else
@blocked_users = ["false"]
end
end
В этом коде есть ошибка -
def blocked_user_admin(blocked_user_id)
Blockuser.where(blocked_by_user: current_user.id , blocked_user: blocked_user_id)
end