所以我正在开发一个常规的rails3应用程序,并且我已经将我的模板外包给了一个远程设计师。
我收到模板作为html文件,我试图插入一些逻辑,就像enlive在clojure中一样。
我仍在和设计师一起来回工作,所以转换为erb不是一种选择。 任何的想法 ?
答案 0 :(得分:1)
如果您动态生成HTML,则会对此类生成的结果进行后续修改。然后唯一的选择是合并更新差异。它不能自动化,必须手动驱动。为了简化这个过程,我建议在以前当前生成的HTML上运行diff,并从设计器中获取。然后看到只是差异,你必须手动将它们合并回你的逻辑。
更好的解决方案是鼓励您的设计师设置rails并修改* .html.erb或您使用的任何内容。您可能希望为他准备类似于单元测试装置的灯具,这样生成的HTML将具有非平凡的扩展。