我一直在尝试使用devise进行身份验证,然后是omniauth,但是我无法获得用户会话。
在我的应用程序控制器中,我有
class ApplicationController < ActionController::Base protect_from_forgery private def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end helper_method :current_user end
我从更新的railscast https://github.com/railscasts/241-simple-omniauth/blob/master/revised/blog-after/app/controllers/application_controller.rb
获得的在我的应用中,我致电
<% if current_user %>
但这总是错误为undefined local variable or method 'current_user'