我正在寻找使用deface v1.0.2来修改现有复杂 rails 4.2 应用程序中的一些 haml 模板。从这个问题来看,好像是haml模板被编译成erb,然后被nokogiri处理,然后变成了HTML。
我只是在寻找有关如何调试污损模板的任何建议。有没有办法捕获中间 erb 步骤?我遇到的特定问题是我很难为我想要修改的 rails 视图编写正确的选择器(它是一个表单)。请注意,我使用的是.deface
DSL(文件)而不是Deface::Override
,但我很高兴听到任何格式的调试建议。
我做过的事情:
- 在我要修改的页面中针对 h1 和 div 编写了一个简单的选择器
- 尝试将代码添加到每个
erb[loud]
实体 - 查看自述文件:https ://github.com/DefaceCommunity/deface
- 谷歌搜索,这是最有帮助的答案,这也出现了
- 在项目问题中搜索
debug
(尽管有足够多的分叉,我不确定哪个是规范的)
我真的在寻找一种方法来学习编写不是“猜测和检查”的精确选择器。我也乐于听到其他库比 deface 修改视图更好的选择。
谢谢你的时间。