我在Windows机器上安装了Spree,添加了示例数据并访问了管理员。
但是现在呢?
如何创建新网页或网址?
我在rails项目文件夹中找不到任何控制器或文件。我是否必须更改Spree下载的位置?
答案 0 :(得分:3)
但是现在呢?
Spree是开发人员友好的",这意味着您需要在构建应用程序时使用开发人员的心态。要创建新页面,您必须遵循Rails-Way。如果您运行bin/rake routes
,您将看到为您生成的所有路线。
要在Spree中生成路径,您需要调用类似spree.root_path
的内容。如果您在主应用程序中使用相同的路径,那么您必须致电main_app.root_path
。这样rails就知道你想要自己的根路径,而不是Spree的。
对于某些最佳做法,您应该查看此博文:http://blog.benmorgan.io/post/102924399166/customizing-spree-some-best-practices。 (我的博客里面也有很多Spree内容。)
我在rails项目文件夹中找不到任何控制器或文件。我是否必须修改下载狂欢的位置?
Bundler安装Spree,然后通过rvm或rbenv将其存储在适当的位置。您所要做的就是添加:
gem 'spree', github: 'spree', branch: '3-0-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable'
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '3-0-stable'
或者您可以使用我现在使用的Solidus代替Spree;目前正在将所有活跃的Spree项目移至此项目。
我的建议:
Spree::Order
对象应该非常简单。然后它只是Spree::Order.next!
,你可以开始检查。要向订单添加商品,您只需order.contents.add Spree::Variant.first, 1
,并且您在数据库中有新的订单项。