我已经为我的web应用程序做了一个基本的购物车,我只是在艰难地思考如何弥合支付的差距。我从Ryan Bates's RailsCast那里得到了购物车,并且也在使用他的PayPal方法。我正在使用Devise来处理身份验证。
在允许用户点击“结账”之前,他们需要登录(这样我才能知道谁买了什么)。
Ryan只是让结账链接直接转到paypal。我只能允许结帐链接去贝宝,如果用户已经登录。
我是否需要制作另一个模型和控制器(可能是发票?)在:authenticate_user之前做一次!在发票中的一个方法上,然后让结帐链接实际上link_to发票控制器?它实际上会引导用户注册/注册,然后在完成后将用户发送到paypal吗?
我正在尝试使流程,以便用户只需点击“签出”一次。
谢谢
发布于 2012-03-07 06:35:47
我最终在购物车中放入了一个名为checkout的新操作,并设置了调用
before_filter :authorize_user!, only: [:checkout]然后Devise就腾飞了。
这可能很明显,但我确实需要考虑一下。
https://stackoverflow.com/questions/9571748
复制相似问题