【发布时间】:2012-08-24 19:35:36
【问题描述】:
我正在尝试自定义和修改 Spree Commerce,但在 app/views、lib/assets 或我能想到的任何其他地方都没有标准资产文件/图像/视图。我正在尝试阅读他们的教程,但找不到任何可编辑的内容。是否有另一个命令我需要解压缩所有内容或其他内容?非常感谢您的帮助!
【问题讨论】:
-
这取决于您如何运行服务器。你是在生产环境中运行它吗? Rails 在
config/environments/production.rb中有一个设置(config.serve_static_assets),设置为false,这意味着rails 实例本身不会提供静态资源。因此,也许您正在生产中运行它,这就是它看不到资产的原因?到目前为止提供的信息,我想不出任何其他原因。 -
我在开发模式下运行它。不是它看不到资产,而是那里没有资产。我什至找不到蓝色主题使用的图像。
-
Spree 是一个插件,所有这些文件都位于 gem 本身的目录中,而不是在您添加它的应用程序中。要更改它们,您只需在应用中覆盖它们即可。
-
我想我遇到的真正问题是我不知道我想要皮肤的文件的名称或在哪里可以找到它们。就像在 spree 教程中一样,我知道 app/views/spree/checkout/registration.html.erb 中有一个文件,但是我如何知道文件名、目录以及其中的内容? gem 文件在哪里?我从 github 下载了一份 spree,但文件似乎不在正确的位置或名称不正确。
标签: ruby-on-rails ruby ruby-on-rails-3 e-commerce spree