Redirect to log in page if user is not authenticated with Devise
I'm using Devise with Ruby on Rails. What is the recommended way to redirect unauthenticated users to the sessions#new page if they attempt to access a page that requires authentication? Right now I get an error that says no route matches the one they attempt to access (leading to a 404 error in production). Just simple add this method to application_controller.rb protected def authenticate_user! if user_signed_in? super else redirect_to login_path, :notice => 'if you want to add a notice' ## if you want render 404 page ## render :file => File.join(Rails.root, 'public/404'), :formats => [:html