в этом случае вы можете написать метод в ApplicationController
. Предположим, что check_user_onboarding
def check_user_onboarding
return redirect_to '/onboarding' unless current_user.has_completed_onboarding
end
Затем в контроллерах вы можете проверить, добавив обратный вызов before_action
. Нижеприведенный проверит все методы этого контроллера.
before_action :check_user_onboarding
Вы также можете указать методы, которые необходимо проверить, например -
before_action :check_user_onboarding, only: [:method1, :method2]
или есть except
before_action :check_user_onboarding, except: [:method1, :method2]