私は一連のシナトラアプリケーションを持っており、それぞれが1つのことを担当するように設定されています。
このような2つのアプリがあるとしましょう:
class Foo < Sinatra::Base
get '/' do
'FOO!'
end
end
class Zoo < Sinatra::Base
get '/' do
'ZOO!'
end
get '/zoom' do
# do things
redirect '/'
end
end
ここで、config.ruが次のようになっているとしましょう:require'./application'
run Rack::URLMap.new('/' => Foo.new, '/zoo' => Zoo.new)
私が遭遇している問題は、の代わりにzoom
インデックスアクションに送信されるアクションでリダイレクトを実行しようとしたときです。私のアプリケーションがアプリのルートがどのように設定されているかを知る必要がないように、これを行うためのクリーンな方法はありますか?Foo
Zoo