Ruby on rails 向SpreeCommerce添加新功能
我正计划推出一个网站,作为一种快递服务,客户要求我的公司从另一个国家找到一种在他们国家不可用的特定产品(例如动作图) Spreecommerce(包括一些扩展)提供了我需要的几乎所有功能 购物车,支付系统,CMS,开放认证,评论系统 还有一个重要的功能,那就是查询系统。使用此系统,客户可以请求他们想要的特定产品 他们将使用的表格将包含以下信息:Ruby on rails 向SpreeCommerce添加新功能,ruby-on-rails,spree,Ruby On Rails,Spree,我正计划推出一个网站,作为一种快递服务,客户要求我的公司从另一个国家找到一种在他们国家不可用的特定产品(例如动作图) Spreecommerce(包括一些扩展)提供了我需要的几乎所有功能 购物车,支付系统,CMS,开放认证,评论系统 还有一个重要的功能,那就是查询系统。使用此系统,客户可以请求他们想要的特定产品 他们将使用的表格将包含以下信息: 名称描述 价格(可选) 条形码(可选) 类别(使用与产品相同的分类系统) 数量 图像 评论(使用spree contrib/spree_评论) 我的
- 名称描述
- 价格(可选)
- 条形码(可选)
- 类别(使用与产品相同的分类系统)
- 数量
- 图像
- 评论(使用spree contrib/spree_评论)
- 查询表
- 查询\分类表(用于“类别”)
- 查询变量表(用于“图像上传”)
- 查询/_form.html.erb
- 查询/edit.html.erb
- 查询/index.html.erb
- 查询/new.html.erb
- 共享/_查询_侧边栏_menu.html.erb
- 共享/\u查询\u tabs.html.erb
- 应用程序/覆盖/将查询添加到管理主菜单.rb
- 积垢是如何处理的
- 存储的spree.admin{name}\url值在哪里
如果有任何关于如何正确创建此类功能的教程,我们也将不胜感激。嗯,为什么不使用Spree::Product模型作为起点呢?只需将自定义属性添加到该模型/表中。我建议这样做是因为构建自己的表以及与变体和分类单元的关系似乎是在重新发明轮子 你有一个好的开始。到目前为止,您缺少的是路线 正在存储spree.admin{name}\url值吗 …如果您的控制器继承自
spree::StoreController
或spree::AdminController
,则不必使用spree.
命名空间作为路由。Spree base控制器提供了一系列有用的CRUD逻辑。在您的情况下,您需要一个routes.rb文件,该文件如下所示:
Rails.application.routes.draw do
mount Spree::Core::Engine, :at => '/'
end
Spree::Core::Engine.add_routes do
#public enquiries, e.g. that inherit Spree::StoreController
get 'enquiries', :to => 'enquiries#index', :as => :enquiries
end
Spree::Core::Engine.add_routes do
namespace :admin do
resources :enquiries
end
end
热提示:查看spree_脚手架宝石。它可以快速删除模型/控制器/视图/路由