2012-03-05 52 views
0

我已經爲我的網絡應用程序做了一個基本的購物車,我只是很難想出如何填補付款的差距。我從Ryan Bates's RailsCast購物車,並使用他的PayPal方法。我正在使用Devise來處理認證。Rails推車與設計

在用戶被允許點擊「結帳」之前,他們需要登錄(所以我知道誰買了什麼)。

瑞安只是有結帳鏈接直接進入貝寶。如果用戶已登錄,我只能允許結賬鏈接轉到PayPal。

是否需要製作另一個型號&控制器(可能是發票?)並執行before:authenticate_user!在發票上的方法,然後有實際link_to結賬鏈接到發票控制器?實際上是否會指示用戶登錄/註冊,然後在完成後將用戶發送到PayPal?

我正在試圖讓用戶只需點擊「簽出」一次。

感謝

回答

0

我最後決定將我的車一個新的動作稱爲checkout並設置呼叫

before_filter :authorize_user!, only: [:checkout] 

然後制定起飛。

也許很明顯,但我一定要考慮一下。