私は次のようなSinatraベースアプリを持っています:
class MyApp < Sinatra::Base
get '/' do
..
end
get '/login' do
..
end
end
そしていくつかのサブモジュールのような
class Protected < MyApp
before '/*' do
redirect('/login') unless logged_in
end
get '/list' do
...
end
end
私のconfig.ruは以下のようなものです
map "/" do
run MyApp
end
map "/protected" do
run Protected
end
メイン アプリから/ loginではなく/protected/login/protected/list
にリダイレクトしようとするため、アクセスしようとするとリダイレクト ループが発生します。正しいリダイレクトを強制するにはどうすればよいですか? 使えるのはわかってるけどダメみたい。redirect to('../login')