2011-06-21 45 views
2

我已经开始在项目中使用omniauth,但在生产与开发中遇到了一些问题。在生产中,我的RailsURI是/ myApp,在开发中它只是/rails omniauth,routes,link_to和base_uri

在我的模板中,我使用<%= link_to“/ auth/google”do%>它适用于生产而不是开发,因为我需要链接到“/对myApp /认证/谷歌”。我的路线是这样的:

匹配 '/ auth /中:服务/回调'=> '服务#创建'

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

+0

那么,您是如何解决这个问题的? –

回答