Rails 3 SSL на Heroku - PullRequest
       12

Rails 3 SSL на Heroku

0 голосов
/ 02 августа 2011

В настоящее время я занимаюсь разработкой приложения для электронной коммерции в Rails 3.0.9, и оно размещено на Heroku.

В идеале я хотел бы установить «SSL на основе имени хоста» (http://addons.heroku.com/ssl),, но Heroku взимает плату в размере 20 долларов США в месяц, которая сейчас кажется мне немного выше.

Heroku предлагает бесплатное решение SSL, связывая их сертификат, однако вам придется использовать их домен (https://yourapp.heroku.com)

Я думал, что перенаправлю свою платежную страницу на этот URL, а затем перенаправлю пользователя обратно на мой пользовательский URL после обработки транзакции. У меня проблемы с использованием этого решения:

  1. Когда вы перенаправляете пользователя обратно на пользовательский URL после транзакции, мое флэш-сообщение не будет отображаться, поскольку оно связано с cookie-файлом URL-адреса heroku. Как я могу отправить флэш-сообщение обратно в пользовательский домен?
  2. Если пользователь нажимает на любую из ссылок меню на странице оплаты, они будут отправлены на страницу, размещенную по URL Heroku. Поскольку все мои ссылки относятся к корневому домену. Есть ли способ заставить все сгенерированные URL-адреса (я использую ссылки 'url_for' в моем меню) использовать полные URL-адреса пользовательских доменов?

Разве кто-то может предложить альтернативное решение вообще?

Спасибо

1 Ответ

2 голосов
/ 02 августа 2011

Как это?

url_for(:only_path => false, :host => 'your-app.heroku.com', :protocol => :https)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...