自定义 rails 应用中的 Spree 类别页面

Spree category pages in custom rails app

我已经创建了一个默认的 rails 应用程序。我是新手。

我找不到 spree 应用中默认出现的页面的代码。

这就是我创建应用程序的方式

gem install rails -v 4.2.2
gem install bundler
gem install spree_cmd
rails _4.2.2_ new mystore
cd mystore
spree install --auto-accept

当我转到 http://localhost:3000/t/categories/bags 时,我得到了该类别的所有类别。

但在我看来我没有看到任何代码。那么这些是从哪里来的呢?

请帮忙。

这些页面来自 Spree gem,它添加了路由和视图。四处看看,看看你在这里找到了什么:https://github.com/spree/spree/tree/master/core/app

它作为 Rails 引擎运行,所以如果您想知道 gem 如何添加路由,请在此处阅读它的工作原理:http://guides.rubyonrails.org/engines.html

来自spree gems,您可以通过以下方式在编辑器中打开gem文件来查看前端代码。 (您需要设置环境变量 EDITOR 或 BUNDLER_EDITOR)

bundle open spree_frontend 

否则你可以在终端

bundle show spree_frontend
open 'path above something like  /Users/xyz/.rvm/gems/ruby-2.2.3/gems/spree_frontend-3.0.8'

请参阅 rails request/response 日志以查找请求中呈现的部分路径。

您可能还会发现 http://guides.spreecommerce.com/developer/view.html 有帮助。