4
인증을 처리하는 방법이 current_user
입니다.id = 1 인 사용자를 찾을 수 없습니다.
application_controller.rb
protect_from_forgery
helper_method :current_user
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
하지만 나는 다음과 같은 오류 페이지에를 액세서하려고하면
Couldn't find User with id=1
app/controllers/application_controller.rb:10:in `current_user'
어떻게 @current_user
그래서 기본 값의 종류를 전달할 수 있습니다 사용자가 없으면 로그인 페이지로 리디렉션됩니다.
도와 주셔서 감사합니다.
도움이 필요합니다. 오래된 데이터는 이전의 혼란에서 비롯된 것 같습니다. 마이그레이션을 여러 번 다시 설정했습니다. –