рельсы omniauth, маршруты, link_to и base_uri - PullRequest
2 голосов
/ 21 июня 2011

Я начал использовать omniauth в проекте, но у меня возникли некоторые проблемы в производстве и разработке.В производстве мой RailsURI - это / myApp, а в разработке - просто /

. В моих шаблонах я использую <% = link_to "/ auth / google" do%>, который работает для производства, но не для разработки, так как мне нужно связаться с"/ MyApp / авториз / Google".Мой маршрут выглядит следующим образом:

match '/ auth /: service / callback' => 'services # create'

В идеале мне бы хотелось иметь некоторые настройки, например: <% =link_to provider_google_path%> создан для меня для каждого поставщика, которого я поддерживаю.Думаю, я мог бы поддержать это, добавив помощника, такого как <% = link_to provider (: google)%>, но интересовался, есть ли лучший способ решения этой проблемы.

1 Ответ

0 голосов
/ 14 июля 2011

Похоже, здесь есть похожий вопрос, на который есть ответ.Вы можете взглянуть на это.

Создать именованные маршруты для OmniAuth в Rails 3

...