问题标签 [haml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1097 浏览

ruby - HAML 继承

我是haml的新手,想做一些继承,但我不知道haml是否可行。

我有 2 个单独的 haml 文件,如下所示

*** 我想要一个file.haml继承自file1.haml和的file2.haml

可以用haml做到吗?

0 投票
2 回答
3643 浏览

ruby-on-rails - 带有 HAML 的 ActionView::MissingTemplate

我在全新安装的 Snow Leopard 上安装了 Ruby on Rails。在与 MySQL 和 Sphinx 问题作斗争(并击败)之后,我陷入了与 HAML 相关的愚蠢错误。

本质上,对于每个使用 HAML 的视图,我都会收到缺少模板的错误。我可以添加一个空白的 xxx.html.erb 文件,并且(空白)页面加载正常。但是 xxx.html.haml 会抛出错误,即使该文件肯定存在于相应的目录中。

这是来自开发服务器的错误:

我正在使用 haml gem (2.2.4)、rails gem (2.3.4) 和 ruby​​ 1.8.7。我确实运行了 haml --rails 。从我的 RoR 应用程序根目录;初始化文件位于 vendor/plugins/haml 目录中。我已经通过 IRB 确认“需要'haml'”=> true。

任何帮助,将不胜感激!

回应亚拉赫:

尝试卸载并重新安装,除了 rdocs(“找不到主页 README.rdoc”)之外没有引发任何错误。

在脚本/控制台中:

更新:

在此项目中安装已知可与 HAML 一起使用的旧版 Rails 似乎已“解决”了该问题。我仍然很想听到这个问题的真正答案——我不想被困在 2.3.2 上。

更新 2:

这肯定是由 Rails 2.3.2 和 2.3.4 之间的差异引起的。安装两个 gem 后,我可以设置在我的 environment.rb 文件中使用的。HAML 与 2.3.2 一起工作正常,并且如 2.3.4 所述中断。

0 投票
3 回答
4180 浏览

ruby-on-rails - =button_to 如果已经在其他表单中,则不会生成表单

在我的情况下,在创建和编辑中使用相同的表单部分新建和预览。部分看起来有点像这样(我使用 HAML)

但在 html 输出中是

为什么 button_to 不生成 button-to 表单?

一个解决方案是将按钮保留在部分之外,并且每个表单只有 1 个,但是我怎样才能在同一个表单中拥有 2 个按钮?

编辑:另一种解决方法是如果按下 button_to 并提交表单,则由 javascript 设置一个隐藏的复选框,将它们分隔在控制器中

0 投票
3 回答
1539 浏览

ruby-on-rails - if else 错误

这是我的代码。我对空格有疑问。我无法得到正确的一代

生成这是

但我想要一个 HTML

.daily-entry

应该包含在条件中

如果条件为真

如果条件为假

0 投票
7 回答
6475 浏览

ruby-on-rails - Netbeans 中对 HAML 的更好支持?

这个插件很好,绝对比纯文本好。但我渴望更多。代码完成、Netbeans 代码生成器快捷方式、用于查找 .erb 文件等文档的“ri”集成。

有没有人有一些技巧,Netbeans中的这种功能是否有不同的插件?

当然也希望 SASS 支持 Netbeans!

0 投票
6 回答
28173 浏览

eclipse - 在 Eclipse 中使用 Haml 和 Sass

是否有任何 Eclipse 插件可以添加语法突出显示和其他用于编辑HamlSass的细节?谷歌搜索似乎只指向lucky-dip.net 上的一个死项目

注意:我最感兴趣的是 Sass。在 Eclipse 中仅使用 Sass(或类似的东西,如less)的解决方案将适合我的需要。

此外,我正在使用适用于 Eclipse 的 App Engine 插件为 Google App Engine (Java) 进行开发。因此,切换到另一个 IDE 不是一种选择。


更新:所以我现在使用Pascal 的答案来突出显示语法,并且我已经安装了RubyCompass来将 sass 编译成 css。

但是我知道sass 的语法将随着 2.4 的变化而改变,所以我仍然希望 Aptana 附带的 Haml 和 Sass 编辑器能够正常工作。当我尝试使用它们时,它们抛出异常并且不会显示文件。我很想知道这是因为我错误配置了 Aptana 还是编辑器中的实际错误。

我也对任何编译与 Ecplise 集成的 Sass 的方式非常感兴趣,这样我就不必运行与它分开的东西。(或将 Sass/Compass 放入 Ecpise 构建过程的一种方式。)

0 投票
4 回答
27336 浏览

ruby-on-rails - 多个多行 HAML 块

使用(故意)奇怪的 HAML 多行格式,我想在我的模板中包含以下几行:

但是,它们不能相互碰撞,或者它们被读取为一个单独的多行块。

有趣的是,用换行符分隔并没有更好的效果:

我发现的唯一可行的解​​决方案是在两者之间运行一个空的 Ruby 代码行。这看起来真的很难看。

有更好的吗?

0 投票
2 回答
309 浏览

ruby-on-rails - HAML 在生产但不是开发时抛出异常

我写了这个 HAML:

注意 :src 和 :type 之间缺少的逗号。

在我的生产服务器 (Dreamhost/Linux) 上,当我尝试查看页面时收到以下记录的异常:

但是,我在我的开发服务器(本地 OS X、WeBRICK)上没有看到这个错误;我看到了(正确渲染的)页面。

这有点令人不安。是否有任何理由在开发时会抑制此编译错误?

0 投票
2 回答
2209 浏览

ruby-on-rails - 是否可以让 Rails 中的视图助手生成 Haml 缩进 HTML?

假设我有一个带有视图辅助方法的事物资源,例如:

然后,这在模板中使用:

生成的 HTML 源代码如下所示:

如您所见,帮助程序输出没有像其余代码一样缩进。有什么办法可以补救吗?

0 投票
4 回答
1009 浏览

ruby-on-rails - 将 webrat 的包含(文本)匹配器与 haml 一起使用

我正在使用以下 webrat 匹配器:

使用以下哈姆:

我已经编写了黄瓜步骤'然后我应该看到“你有 10 个学分”',它使用了上面的 webrat 匹配器。步骤失败,webrat 没有在响应中找到文本,因为 haml 实际产生

如何让匹配器匹配 haml 产生的输出?

注意:以上是我正在处理的情况的简化示例。编写以下 haml 不是可接受的解决方案: