问题标签 [spree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
390 浏览

ruby-on-rails - 如何防止狂欢加载默认 screen.css

我如何防止 spree 默认加载“screen.css”?我尝试使用以下方法创建初始化程序:

Spree::Config.set(:stylesheets => "spree")

(我在 /app/assets/stylesheets/store/ 中有 spree.css)但它没有用。

我正在使用大礼包 0.70

0 投票
2 回答
429 浏览

ruby-on-rails-3 - rails 生成器在我的 spree 应用程序中不起作用。

我正在尝试将 spree 集成到全新安装的 rails 应用程序中。我正在关注spree 网站上的入门指南。我正在告诉我调用生成命令来创建我的 Spree 站点的步骤。执行此操作时出现错误:

如果只是简单地运行rails grails generate查看我有哪些可用的生成工具,我也会遇到同样的错误。

这是我的gemfile供参考:

0 投票
1 回答
536 浏览

ruby-on-rails - spree order.save 堆栈级别太深

我使用 spree 0.70 来实现我的 eshop。在开发状态下工作一切正常。但是当我将应用程序部署到服务器 order#populate 时不起作用。我在日志中发现只有堆栈级别太深,仅此而已。可能是模型之间的关系有问题。

然后我运行控制台并尝试运行

完整的 SQL 日志

如果我在生产中将 cache_classes 更改为 false 然后工作。我的宝石版本。宝石的生产和开发状态相同。

0 投票
1 回答
412 浏览

ruby-on-rails-3.1 - Ruby on Rails 3 : 玩 Spree

我正在运行 SPREE。

我已经按照教程进行操作,但是当我到达这一行时,会出现警告。我已经在谷歌上搜索它,但没有解决方案。

请帮帮我.. :)

0 投票
3 回答
1507 浏览

ruby-on-rails-3 - 输入“rails g spree site”时,Spree 生成器不工作

嗨,我是开发 Rails 应用程序的新手,我有兴趣在我的电子商务网站上使用“spree”。

我正在从这个网站 http://guides.spreecommerce.com/getting_started.html大肆学习本教程

  1. 我按照上面的教程进行了全新安装。我使用 rails 1.9.3 和 mysql 数据库完成了“5.1 启动 Spree”部分。一切都很好,直到我注意到登录栏没有像教程那样出现。

  2. 我做了一些研究,导致我在 https://github.com/railsdog/deface/issues/12中找到了这个解决方案, 我从这篇文章中了解到,问题似乎来自使用时污损 gem 中的“错误” ruby 1.9.3 ,但问题没有出现在 1.9.2 中,所以我将我的 ruby​​ 版本更改为 1.9.2 进行尝试。

  3. 安装 ruby​​ 1.9.2 后,我安装了“spree”gem,我从“入门教程”重复了该项目(使用 mysql 数据库)以完成教程。

  4. 现在在第 4.4.2 部分,我输入“rake db:create”终端输出这个

    store$ rake db:create

    store_test 已经存在
    store_development 已经存在

  5. 当我尝试通过“rails g spree:site”生成狂欢网站时,终端给了我这个错误

  1. 我很困惑,因为我之前没有创建数据库(但它表明它存在)。现在我什至不能生成狂欢网站。我研究这个问题好几天了,还没有找到匹配的解决方案。这就是我的 Gemfile 的样子

    来源“http://rubygems.org”

    /li>
  2. 如果有人可以为我的问题提供一些指示或解决方案,我将不胜感激。我现在很迷茫,它肯定会让某人开心。(如果您需要有关我的 ruby​​ 环境的更多信息,请告诉我)

0 投票
3 回答
2810 浏览

ruby-on-rails - Amazon S3 和 Spree 设置

找不到让 S3 与 spree 一起工作的方法。似乎存在一些宝石,但似乎对我不起作用。

运行 rails 3.1.1 和 spree 0.70.3。

0 投票
1 回答
357 浏览

ruby-on-rails - spree 0.70.3 rails 3.1.3 分类问题

在轨道 3.1.3 上运行 spree 0.70.3

我通过管理员创建一个新的分类树,然后在产品上添加一个分类。新的分类单元确实显示在侧边栏上,但是当尝试访问时,我得到 404 不存在。

0 投票
1 回答
179 浏览

ruby-on-rails-3 - 如何在 Vendor 文件夹中包含第三方 gem,例如“spree”

我正在使用宝石“狂欢”。当我安装它时,它会安装在特定的捆绑器中。(我正在使用 rvm)。

问题:我想根据我的需要修改 gem,所以如果它位于我当前项目的 Vendor 文件夹中会更好。

我应该做一些类似复制粘贴的事情吗?

0 投票
1 回答
1364 浏览

amazon-ec2 - 如何使用 capistrano 部署 spree 应用程序

我问这个问题是因为我一直用于其他应用程序的部署步骤似乎不适用于 spree 应用程序。

如果我遗漏了什么,请建议我:

在 Development Mac 上,我运行以下命令,我可以看到商店在 localhost:3000 上运行:

  • 将狂欢放入 gem 文件中

    $捆绑

    /li>

使用 capistrano 将应用程序部署到http://passionate4.net/ 我可以执行以下命令:

如果您查看http://passionate4.net/,我会遇到一些错误。

这是 production.log 的样子

根据上面的日志信息,当我查看 mysql 数据库时,我找不到 Create Posts 表。

我该如何解决这个问题?


仅供参考:它在本地主机上完美运行。

0 投票
2 回答
4549 浏览

ruby-on-rails-3 - 可以在没有完整堆栈跟踪的情况下识别“SystemStackError:堆栈级别太深”的起源吗?

我在 Heroku Bamboo MRI (Ruby) 1.9.2 上的 Rails 3.0.9 上运行 Spree 0-60-stable

2011 年 12 月 3 日星期六或前后的某个时间,我开始在控制器中收到“SystemStackError(堆栈级别太深)”消息,这些消息之前没有引发该错误。自 11 月 28 日以来,我没有重新编译过 slug。我首先尝试重新启动我的网络进程,但无济于事。从那以后,我做了一个名义上的更改(我的 Gemfile 中的一行空格),所以我可以重新编译并推动它。不用找了。我仍然收到错误消息。我查看了我可能迁移到的可用堆栈,但除了我在竹核磁共振 1.9.2 上的堆栈之外,没有其他堆栈明确支持我的应用程序正在使用的 ruby​​ 版本。

错误(根据 Heroku 支持)是:

ActionView::Template::Error(堆栈级别太深)

他们接着说,“这意味着您的模板中有一些东西正在进行可能的递归调用。虽然缺少代码更改可能表明我们有一些奇怪的行为,但您的数据库中也有可能发生了一些变化或者某些基于时间的东西会导致行为发生变化。在任何一种情况下,完整的堆栈跟踪都会有所帮助。您是否使用 Airbrake 或 Exceptional 来捕获此错误并确定源?

我已经添加了Airbrake (Hoptoad) 和Exceptional来检查它们在堆栈跟踪方面可能显示的内容。两者都提供相同的文件/行参考,但没有更多信息:

.bundle/gems/ruby/1.9.1/gems/actionpack-3.0.9/lib/action_controller/metal/rescue.rb:19

这似乎不是很有帮助,因为它是救援本身,而不是实际触发它的任何代码行,我只有最外层的上下文。我在几个地方看到了同样的错误:

所以这是我的问题总结:

  1. 我没有更改我的代码,并且问题“突然出现”。
  2. 如果是数据更改,例如管理员中的设置,那是什么?
  3. 由于缺乏完整的堆栈跟踪,故障排除变得困难。

最后,我的问题:

可以在没有完整堆栈跟踪的情况下识别“SystemStackError:堆栈级别太深”的起源吗?

非常感谢您的任何帮助。