【发布时间】:2013-10-10 14:36:45
【问题描述】:
首先在 Programmers.SE 上输入了这个,但想象一下这可能更适合这里 - 纯粹是因为它不是就特定技术问题寻求建议。不过请随意投票!
我目前正在使用 "Spree" 电子商务平台为 Ruby on Rails 开发一个项目。配置和使用是一种完全的乐趣。然而,快乐就止步于此了。
我正在尝试开发一个完全自定义的界面 - 一个与默认配置完全没有相似之处的界面。现在 Spree 文档表明我只有两个选择:
- 使用
deface覆盖。到处。似乎覆盖了其他覆盖。 - 完全重建视图。
当然,对于使用 deface 进行如此戏剧性的风格变化来说,这是一场彻头彻尾的噩梦; Deface 看起来不是一种可以接受的方式来重新编写完整的 UI;看起来也不是很有效。所以我选择完全重建视图。
然后意识到大约有 8 个插件都依赖于 deface 覆盖,视图文件是硬编码的,目标选择器通常是“flakey”(充其量)。
除了 spree 网站上极少的 documentation 之外,我能找到的只是各种会议的幻灯片,如果没有谈话的上下文,这些幻灯片实际上用处不大。他们似乎都专注于使用 deface overrides 来进行非常简单的更改,而最近的更改似乎已经有一年多了。
我错过了什么吗?有谁知道执行此类操作的最佳实践?我应该在哪里寻找?
【问题讨论】:
-
我已经在官方邮件列表上发布了一个查询,如果我有任何运气,我会回复。 :)
标签: ruby-on-rails ruby styling spree deface