Spree Commerce正在运作,但没有资产。

时间:2012-08-24 19:35:37

标签: ruby-on-rails ruby ruby-on-rails-3 e-commerce spree

我正在尝试自定义和修改Spree Commerce,但是没有任何标准资产文件/图像/视图可用于app / views,lib / assets或我认为可以查看的任何其他位置。我正在尝试阅读他们的教程,但我找不到任何要编辑的内容。还有其他命令需要解压缩所有内容吗?非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

我接下来的方法是下载主要的spree gem,通过github.com,查看图像所在的位置,然后创建我想在我的本地app / assets目录中覆盖的图像,并运行相同的路径: / p>

rake assets:precompile:nondigest 

重启webrick / pow或您正在运行的任何其他网络服务器,瞧!

答案 1 :(得分:0)

我猜你并不熟悉宝石是如何运作的。正如这里的人所说,这些不会自动显示在您的核心应用程序目录中,但gemfile和正在运行的bundle install知道如何引用它们。

所以你需要找到那些宝石来找出文件名,就像你说的那样。如果要查看gemfiles,请在终端中运行此命令:

$ bundle open spree_frontend

如果您收到此错误:

To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR

然后你还没有设置编辑器,所以这样做:

export BUNDLER_EDITOR=sublime

然后重做bundle open命令。这应该打开spree_frontend目录,该目录将允许您调查文件名/路径和资产。如果您想要更改整个模板,您需要创建与其名称和路径完全匹配的文件,例如spree gem(例如spree / layouts / spree_application.html.erb),然后当您编辑它时,您的rails应用程序将渲染核心应用程序目录中的代码,从而覆盖spree gem。

那有道理吗?