次のような config.ru があるとします。
map '/foo' do
run MyApp
end
そして次のようなSinatraアプリ:
class MyApp < Sinatra::Base
use Rack::Session::File, key: 'rack.session', domain: 'my.domain.com', path: '/foo', expire_after: 86400 * 14, secret: 'mysecret'
end
/foo
アクセスに使用されるリクエスト ディレクトリ (この場合) にMyApp を依存させないようにするにはどうすればよいですか? request.script_name
このディレクトリが含まれていることがわかりましたが、パッセンジャーからアプリを起動するときはまだ定義されておらず、リクエストが後でアプリケーションに送信されるときにのみ定義されているためpath:
、ステートメントのパラメーターには使用できません。use Rack::Session::File