Рельсовая тележка с Devise - PullRequest
0 голосов
/ 05 марта 2012

Я сделал базовую корзину для своего веб-приложения, мне просто трудно думать о том, как сократить разрыв с платежом. Я получил корзину от Райана Бейтса из RailsCast и тоже использую его методы PayPal. Я использую Devise для обработки аутентификации.

Прежде чем пользователю будет разрешено нажать «Оформить заказ», ему необходимо войти в систему (чтобы я знал, кто что купил).

Райану только что пришла ссылка для оплаты прямо на PayPal. Я могу разрешить переходить на PayPal только ссылку для оплаты, если пользователь вошел в систему.

Нужно ли мне сделать другую модель и контроллер (может быть, счет-фактуру?) И сделать до: authenticate_user! на метод в счете-фактуре, а затем иметь ссылку извлечения фактически link_to контроллер счета-фактуры? Будет ли фактически направлять пользователя на вход в систему / регистрацию, а затем по завершении отправлять пользователя на PayPal?

Я пытаюсь сделать так, чтобы пользователь только один раз щелкнул «проверить».

Спасибо

1 Ответ

0 голосов
/ 07 марта 2012

Я закончил тем, что поместил новое действие в свою корзину под названием checkout и установил вызов

 before_filter :authorize_user!, only: [:checkout]

Тогда Devise взлетает.

Может быть, очевидно, но мне определенно пришлось подумать оЭто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...