2012-03-05 2 views
0

Я сделал базовую тележку для своего веб-приложения, мне просто нелегко думать о том, как устранить пробел, чтобы сделать платеж. Я получил телегу от Ryan Bates's RailsCast, и я также использую его методы PayPal. Я использую Devise для проверки подлинности.Rails cart with Devise

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

Ryan просто имеет ссылку для проверки, перейдите непосредственно на paypal. Я могу разрешить только ссылку checkout перейти на paypal, если пользователь вошел в систему.

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

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

Благодаря

ответ

0

я в конечном итоге положить новое действие в моей корзине называется checkout и установка вызова

before_filter :authorize_user!, only: [:checkout] 

Тогда Разрабатывают взлетает.

Возможно, очевидно, но я определенно должен был подумать об этом.