加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何自定义狂欢商务?

发布时间:2020-12-17 02:25:00 所属栏目:百科 来源:网络整理
导读:我在 Windows机器上安装了Spree,添加了示例数据并访问了管理员. 但现在呢? 如何创建新页面或URL? 我在rails项目文件夹中找不到任何控制器或文件.我是否必须更改Spree下载的位置? 解决方法 But now what? Spree是“开发人员友好的”,这意味着您在构建应用
我在 Windows机器上安装了Spree,添加了示例数据并访问了管理员.

但现在呢?

如何创建新页面或URL?

我在rails项目文件夹中找不到任何控制器或文件.我是否必须更改Spree下载的位置?

解决方法

But now what?

Spree是“开发人员友好的”,这意味着您在构建应用程序时需要使用开发人员的思维模式.要创建新页面,您必须遵循Rails-Way.如果您运行bin / rake路线,您将看到为您生成的所有路线.

要在Spree中生成路径,您需要调用spree.root_path之类的东西.如果在主应用程序中具有相同的路径,则必须调用main_app.root_path.这种方式rails知道你想要自己的根路径,而不是Spree的.

对于一些最佳实践,您应该查看此博客文章:http://blog.benmorgan.io/post/102924399166/customizing-spree-some-best-practices.(我的博客中也有很多Spree内容.)

I don’t find any controllers or files in my rails project folder. Do I have to modify the location where the spree is downloaded?

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!你可以开始检查.要将产品添加到订单,您只需订购.contents.add Spree :: Variant.first,1并且您在数据库中有一个新的订单项.
>阅读源代码.
说实话,Spree是~4个rails应用程序. 1表示模型(核心),1表示店面(前端),1表示管理员(后端),1表示API.
>使用V2 API. Spree 4的目标是拥有一个新的,经过改进的API,它遵循JSON API规范并完全兼容Ember.有关详细信息,请参阅JSON API spec. Spree V2 API位于here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读