【发布时间】:2013-01-28 23:10:57
【问题描述】:
我在 Rails 3 中使用会话时遇到了一点问题。我将首先详细介绍我的一些工作环境。
我有一个托管在 heroku 上的应用程序,假设您的 URL 是 http://myapp.herokuapp.com
我有一个带有 CNAME 的域指向 heroku,假设它是 http://www.myapp.com
当我从我的应用程序向客户端发送电子邮件时,它包含一个指向应用程序受限区域的 url,那么完成的方式是:
http://www.myapp.com -> 电子邮件 -> http://www.myapp.com/secret
但是如何将用户重定向到http://www.myapp.com/log_in
的秘密区域问题出在:Rails 保存了应用程序的实际 URL,在本例中为 http://myapp.herokuapp.com,登录后它会将用户重定向到 http://myapp.herokuapp.com/secret!而且我不想要它,希望它在字段中继续http://myapp.com。
有什么办法吗?
【问题讨论】:
-
显示任何相关代码会很有用。
-
真的吗?你想看什么样的代码?因为 Rails 会自动思考。我将这个人发送到 myapp.com/secret,但 Rails 存储 URL myapp.herokuapp.com/secret ,登录后用户被重定向到该 URL。我想将他重定向到 myapp.com/secret URL。
-
@Deefour 他基本上是在问如何在 heroku rails 应用程序上设置默认域名。对我来说似乎是一个很好的有效问题。
标签: ruby-on-rails ruby session redirect heroku