我正在使用spree构建电子商务解决方案来处理产品/订单等。 我在如何通过我的注册控制器创建狂欢条目时遇到了一些麻烦。用户填写表格然后应该:
1)创建一个地址为
的新用户对象2)为该用户创建新订单+将订阅产品添加到该订单
3)创建条带客户并添加条带计划
4)重定向到确认页面。
我似乎找不到与自定义rails设置中的spree集成的文档(仅覆盖其模板)的方法。
我遇到的问题是我没有看到正在创建新的用户对象。我从后端提取此代码并修改它以在提交注册表单时创建新用户:
$('#nav-button').on('touchstart', function(){
$('.sub-nav').toggleClass('show-nav');
});
这不是向数据库添加任何新用户。我也尝试过api端点POST api / users但仍然没有运气。
是否有可能以这种方式使用狂欢,如果是这样,我做错了什么!
答案 0 :(得分:0)
Spree没有内置的用户类。您需要(1)使用Spree Auth Devise gem,(2)使用另一个gem(如常规Devise)创建用户类或(3)创建自己的类。如果您执行(2)或(3),则设置Spree以识别该用户类。
此Spree documentation将指导您完成该操作。