Heroku上的Rails 3 SSL

我目前正在开发Rails 3.0.9中的电子商务应用程序,它在Heroku上托管。

理想情况下,我想设置“基于主机名的SSL”(http://addons.heroku.com/ssl),但Heroku收取每月20美元的费用,这对我来说现在看起来有点陡峭。

Heroku通过搭载证书提供免费的SSL解决方案,但您必须使用他们的域名(https://yourapp.heroku.com)

我想我会将我的付款页面指向此URL,然后在处理完交易后将用户重定向回我的自定义URL。 我使用此解决方案时遇到的问题是:

  1. 在事务之后将用户重定向回自定义URL时,我的flash消息将不会显示,因为它与heroku URL的cookie绑定。 如何将Flash消息发送回自定义域?
  2. 如果用户点击付款页面上的任何菜单链接,它们将被发送到Heroku URL上托管的页面。 由于我的所有链接都与根域相关。 是否有一种方法可以强制生成所有生成的URL(我在菜单中使用’url_for’链接)来使用完整的自定义域名url?

除非有人可以完全建议替代解决方案?

谢谢

像这样?

url_for(:only_path => false, :host => 'your-app.heroku.com', :protocol => :https)