Ruby on rails Heroku上的Rails 3 SSL
我目前正在Rails 3.0.9中开发am电子商务应用程序,该应用程序托管在Heroku上 理想情况下,我希望设置“基于主机名的SSL”(http://addons.heroku.com/ssl),但Heroku每月收取20美元的费用,这对我来说现在有点太高了 Heroku确实提供了一个免费的SSL解决方案,它利用了他们的证书,但是您必须使用他们的域(https://yourapp.heroku.com) 我想我应该将我的支付页面指向这个URL,然后在处理完交易后将用户重定向回我的自定义URL。我在使用此解决方案时遇到的问题有:Ruby on rails Heroku上的Rails 3 SSL,ruby-on-rails,ruby,ssl,heroku,e-commerce,Ruby On Rails,Ruby,Ssl,Heroku,E Commerce,我目前正在Rails 3.0.9中开发am电子商务应用程序,该应用程序托管在Heroku上 理想情况下,我希望设置“基于主机名的SSL”(http://addons.heroku.com/ssl),但Heroku每月收取20美元的费用,这对我来说现在有点太高了 Heroku确实提供了一个免费的SSL解决方案,它利用了他们的证书,但是您必须使用他们的域(https://yourapp.heroku.com) 我想我应该将我的支付页面指向这个URL,然后在处理完交易后将用户重定向回我的自定义URL。
url_for(:only_path => false, :host => 'your-app.heroku.com', :protocol => :https)
如果你不希望月薪超过20美元,那么你可能不应该一开始就担心卖东西。好吧,我有点想在更高的层次上介入,只有当主机是“myapp.heroku.com”时,我才希望完整的URL返回到我的自定义域。有没有办法在所有链接上覆盖force only_path false处的URL帮助程序?如果您提供:host选项,它将默认进入完整路径我知道,但是有没有办法添加before_过滤器或其他将主机添加到所有URL的方法,这样我就不必遍历所有代码,在创建链接的任何地方都添加:host?