将html转换为rails helpers

时间:2012-03-20 11:58:22

标签: ruby-on-rails haml html-helper helpers

我是一名RoR开发人员。我和一位平面设计师一起工作,他准备静态html / css 文件并将它们转发给我。

然后我将这些html代码转换为haml并将其包含在我的视图中。

我使用http://html2haml.heroku.com/将html转换为haml。但它并没有使用 Rails助手转换为haml。

示例:

转换

<img src="abc.png" />

%img{:src => "abc.png"}/

但我需要将其转换为

=image_tag "abc.png"

其他Rails帮助程序(link_to,text_field,...等)

有什么东西可以让我的工作更轻松,并使用助手进行转换?

2 个答案:

答案 0 :(得分:0)

这是一项非常繁琐的工作 所有的魔力发生在这里,https://github.com/nex3/haml/blob/master/lib/haml/html.rb

答案 1 :(得分:0)

我认为,这只有一个解决方案:你的观点应该从一开始就用Rails助手构建。有许多工具可以帮助创建静态视图(然后成为您的项目视图),例如ServeMiddleman。缺点是你的设计师应该知道Rails助手,haml等,但这是一个经典的权衡。