【发布时间】:2015-03-05 23:44:53
【问题描述】:
我是 rails 新手,我已经建立了标准的 spree 电子商务解决方案。我现在想自定义默认模板和样式。根据 spree 文档 [1],最好的方法是使用 Deface。不幸的是,我无法确定现有视图/布局的位置。
例如,虽然文件建议:
例如,要覆盖主布局,请创建文件
YOUR_SITE_OR_EXTENSION/app/views/spree/layouts/spree_application.html.erb
我的 app/views 文件夹不包含名为 spree 的文件夹
谁能告诉我,如何更改视图模板?
谢谢。
【问题讨论】:
-
你试过创建那个目录吗?
-
我刚做了,但重启ruby应用后没有效果:(
-
所以你已经在上面的位置添加了一个应用程序布局,具有上面的名称 - 并且具有不同的内容(所以你知道它是否有效)并且它没有使用其他布局?
-
我现在也尝试在不添加内容的情况下插入布局
spree_application.html.erb。我的主页现在是空白的。所以它似乎工作。但我的实际问题是,我在哪里可以找到原始布局页面以更改它们?另外,如果我只是编辑布局文件,它将完全改变。但我认为使用 Deface 会更好,因此不需要更改原始布局页面。
标签: ruby-on-rails spree deface