Sinatra and session variables which are not being set
问题 For some reason, session variables are not being set in my app. I am using Sinatra 1.2.1. Here is a piece of code: module GitWiki class App < Sinatra::Base configure do enable :sessions set :app_file, __FILE__ set :root, File.expand_path(File.join(File.dirname(__FILE__), '..', '..')) set :auth do |bool| condition do redirect '/login' unless logged_in? end end end helpers do def logged_in? not @user.nil? end end error PageNotFound do page = request.env["sinatra.error"].name redirect "/#{page}