2012-03-05 23 views
0

私は自分のWebアプリケーション用の基本的なカートを作った。私はちょうどお金を払うこととのギャップを埋める方法を考えるのは難しい。私はRyan Bates's RailsCastからカートを得て、PayPalの方法も使っています。私はDeviseを使って認証を処理しています。Railsカートwith Devise

ユーザーが「チェックアウト」をする前に、ログインする必要があります(誰が何を買ったのか分かります)。

Ryanはちょうどcheckoutのリンクをpaypalに直接持っています。私は、ユーザーがログオンしている場合にのみ、チェックアウトリンクがpaypalに行くことを許可することができます。

&コントローラ(多分請求書?)を別のモデルにする必要がありますか?前に:authenticate_user!請求書のメソッドでチェックアウトリンクが実際に請求書コントローラにリンクされていますか?実際にユーザーにサインイン/アップを指示し、完了したらpaypalにユーザーを送りますか?

私は、ユーザーが「チェックアウト」を1回クリックするだけで済むようにフローを作ろうとしています。

私はカートで新しいアクションを入れてしまったおかげで

答えて

0

before_filter :authorize_user!, only: [:checkout] 

を呼び出しcheckoutと設定を呼ばその後工夫がオフになります。

おそらく明らかですが、私はそれについて考えなければなりませんでした。

関連する問題