0

私はSinatraとSinatra-authenticationgemを使用してサイトを構築しています。

ルートのロジックの1つをオーバーライドしたいのですが、それにアプローチするための最良の方法がわかりません。

4

1 に答える 1

2

シナトラのREADMEより

ルートは、定義されている順序で照合されます。リクエストに一致する最初のルートが呼び出されます。

たとえば、「/logged_in」ルートのロジックをオーバーライドしたい場合は、次のようにします。

get "/logged_in" do
  # your code here
end

register Sinatra::Authentication

ルートが最初にコンパイルされ、sinatra-authentication で定義されたルートは呼び出されません。

于 2012-10-16T02:33:33.120 に答える