【发布时间】:2013-01-15 12:25:20
【问题描述】:
我正在开发一个使用 Spree 的应用程序,我想在 spree 框架内向我的应用程序添加基本上静态的页面。例如,我希望有一个页面使用我已经为 Spree 设计的布局(包括搜索、用户信息等),并在 spree 中列出两个不同类别的产品以及指向它们的链接。我尝试了 spree-static-content 扩展,但当前版本似乎与 1.3.1 版本的 spree 有很多错误,因为据我了解它是“静态”的,我无法将 ruby 标签等添加到正文内容。
我不太确定如何使用 deface 来做到这一点,据我所知,添加页面并将路由添加到不同的控制器意味着我无法使用从 Spree 控制器检索信息的当前布局。我还尝试在 spree 控制器中简单地为页面添加一个新定义,但这也不起作用,这意味着我必须使用控制器文件的静态版本,这会在 Spree 更新时导致问题。
有人知道如何在现有的 Spree 商店中添加新的页面浏览量吗?
谢谢!
【问题讨论】:
-
关于 spree 和 gems 的版本 - 在许多情况下,您可以根据您的 spree 版本选择 gem 的版本,例如,转到github.com/spree-contrib/spree_static_content/branches/stale,那里有 1.3.0 版本。当您在 gemfile 中声明 gem 时,您只需指定正确的分支。
标签: ruby-on-rails ruby ruby-on-rails-3.2 e-commerce spree