rails omniauth,routes,link_to和base_uri

时间:2011-06-21 17:49:30

标签: ruby-on-rails-3 routes omniauth

我已经开始在项目中使用omniauth,但在生产与开发方面存在一些问题。在生产中,我的RailsURI是/ myApp,在开发中它只是/

在我的模板中,我使用<%= link_to" / auth / google"做%>因为我需要链接到" / myApp / auth / google"这适用于生产而不是开发。我的路线看起来像这样:

匹配' / auth /:service / callback' => '服务#创建'

理想情况下,我希望有一些设置: <%= link_to provider_google_path%>为我支持的每个提供商生成的。我想我可以通过提供像<%= link_to provider(:google)%>这样的帮助来支持这一点。但是想知道是否有最佳实践方法来解决这个问题。

1 个答案:

答案 0 :(得分:0)

这里似乎有一个类似的问题有一个答案。你可能想看一下。

Create named routes for OmniAuth in Rails 3