重新映射sinatra的omniauth路径

时间:2011-11-11 04:05:01

标签: ruby routes sinatra omniauth

我想保持我的sinatra代码有条理,所以我将我的auth代码放在我的config.ru中的自己的应用程序中,如下所示:

map "/" do
    run Main
end

map "/auth" do
    run Auth
end

问题是omniauth为/ auth / twitter的提供商设置了一条路线。

我需要将该路由重新映射到/ twitter,但我找不到任何有关如何执行此操作的文档。

1 个答案:

答案 0 :(得分:1)

我自己找到了答案:

use OmniAuth::Builder do
  configure do |config|
    config.path_prefix = ''
  end
end