【发布时间】:2011-10-11 19:12:08
【问题描述】:
我想将一些haml(*.html.haml 文件)转换成xhtml。 haml 命令显示“用法:haml [options] [INPUT] [OUTPUT]”。所以我尝试了以下响应:
Exception on line 1: undefined method `content_for' for #<Object:0xb730af2c>
我注意到有不同的格式都称为haml。我注意到一个经常使用尖括号的。我需要某种预处理吗?
这是我要转换的示例 html.haml 文件:
- content_for :head do
= stylesheet_link_tag 'jquery.autocomplete'
= javascript_include_tag 'jquery.autocomplete'
- javascript_behaviour '$("input#user_full_name").autocomplete("project_roles/auto_complete_for_user_full_name")'
注意:我知道如何 google,所以我正在寻找具体的建议。
【问题讨论】:
-
你需要在 Rails 环境中运行它才能使用 Rails 助手,而且看起来它也需要使用布局来呈现。
-
为什么不添加这个作为答案?
-
你说的是“rails 控制台”还是“rails runner”?我将如何在这种情况下调用 haml 以便它执行 haml 文件?
-
刚刚注意到您需要 XHTML。由于很多原因(其中一些原因请参阅hixie.ch/advocacy/xhtml),这是一个坏主意。尽可能使用 HTML 4 或 5。
标签: ruby-on-rails ruby xhtml haml