我试图在Sinatra应用软件中添加Sinatra-audetication 宝石, 当它在那里做它的一部分事情时, 出于某种原因,路线似乎没有被添加。代码基本原理是:
require sinatra
require digest/sha1
require rack-flash
require mongo_mapper
require sinatra-authentication
MongoMapper.connection = Mongo::Connection.new( 127.0.0.1 , 27017, :pool_size => 5, :pool_timeout => 5)
MongoMapper.database = cms
module CmsMod
class CmsApp < Sinatra::Base
use Rack::Session::Cookie, :secret => something secret
use Rack::Flash
get / do
#redirect to( /list ) # commented out for testing
end
get /private do
login_required
Protected Page
end
其它的症状。 症状是将浏览器指向我的正常路线是好的。 前往/ 私人可以正确地将方向转向/ login, 但我得到的是旧的“ 辛那特拉不知道这个奇特的” 信息; 如果我试图直接访问/ login, 也是一样的。 我试图使用绑定. pry 来检查某块通道内的东西和从我所知道的路径上的东西。 任何关于原因的想法都会非常感激 。