问题标签 [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.
ruby - HAML 继承
我是haml的新手,想做一些继承,但我不知道haml是否可行。
我有 2 个单独的 haml 文件,如下所示
*** 我想要一个file.haml
继承自file1.haml
和的file2.haml
。
可以用haml做到吗?
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 所述中断。
ruby-on-rails - =button_to 如果已经在其他表单中,则不会生成表单
在我的情况下,在创建和编辑中使用相同的表单部分新建和预览。部分看起来有点像这样(我使用 HAML)
但在 html 输出中是
为什么 button_to 不生成 button-to 表单?
一个解决方案是将按钮保留在部分之外,并且每个表单只有 1 个,但是我怎样才能在同一个表单中拥有 2 个按钮?
编辑:另一种解决方法是如果按下 button_to 并提交表单,则由 javascript 设置一个隐藏的复选框,将它们分隔在控制器中
ruby-on-rails - if else 错误
这是我的代码。我对空格有疑问。我无法得到正确的一代
生成这是
但我想要一个 HTML
.daily-entry
应该包含在条件中
如果条件为真
如果条件为假
ruby-on-rails - Netbeans 中对 HAML 的更好支持?
这个插件很好,绝对比纯文本好。但我渴望更多。代码完成、Netbeans 代码生成器快捷方式、用于查找 .erb 文件等文档的“ri”集成。
有没有人有一些技巧,Netbeans中的这种功能是否有不同的插件?
当然也希望 SASS 支持 Netbeans!
eclipse - 在 Eclipse 中使用 Haml 和 Sass
是否有任何 Eclipse 插件可以添加语法突出显示和其他用于编辑Haml和Sass的细节?谷歌搜索似乎只指向lucky-dip.net 上的一个死项目。
注意:我最感兴趣的是 Sass。在 Eclipse 中仅使用 Sass(或类似的东西,如less)的解决方案将适合我的需要。
此外,我正在使用适用于 Eclipse 的 App Engine 插件为 Google App Engine (Java) 进行开发。因此,切换到另一个 IDE 不是一种选择。
更新:所以我现在使用Pascal 的答案来突出显示语法,并且我已经安装了Ruby和Compass来将 sass 编译成 css。
但是我知道sass 的语法将随着 2.4 的变化而改变,所以我仍然希望 Aptana 附带的 Haml 和 Sass 编辑器能够正常工作。当我尝试使用它们时,它们抛出异常并且不会显示文件。我很想知道这是因为我错误配置了 Aptana 还是编辑器中的实际错误。
我也对任何编译与 Ecplise 集成的 Sass 的方式非常感兴趣,这样我就不必运行与它分开的东西。(或将 Sass/Compass 放入 Ecpise 构建过程的一种方式。)
ruby-on-rails - 多个多行 HAML 块
使用(故意)奇怪的 HAML 多行格式,我想在我的模板中包含以下几行:
但是,它们不能相互碰撞,或者它们被读取为一个单独的多行块。
有趣的是,用换行符分隔并没有更好的效果:
我发现的唯一可行的解决方案是在两者之间运行一个空的 Ruby 代码行。这看起来真的很难看。
有更好的吗?
ruby-on-rails - HAML 在生产但不是开发时抛出异常
我写了这个 HAML:
注意 :src 和 :type 之间缺少的逗号。
在我的生产服务器 (Dreamhost/Linux) 上,当我尝试查看页面时收到以下记录的异常:
但是,我在我的开发服务器(本地 OS X、WeBRICK)上没有看到这个错误;我看到了(正确渲染的)页面。
这有点令人不安。是否有任何理由在开发时会抑制此编译错误?
ruby-on-rails - 是否可以让 Rails 中的视图助手生成 Haml 缩进 HTML?
假设我有一个带有视图辅助方法的事物资源,例如:
然后,这在模板中使用:
生成的 HTML 源代码如下所示:
如您所见,帮助程序输出没有像其余代码一样缩进。有什么办法可以补救吗?
ruby-on-rails - 将 webrat 的包含(文本)匹配器与 haml 一起使用
我正在使用以下 webrat 匹配器:
使用以下哈姆:
我已经编写了黄瓜步骤'然后我应该看到“你有 10 个学分”',它使用了上面的 webrat 匹配器。步骤失败,webrat 没有在响应中找到文本,因为 haml 实际产生
如何让匹配器匹配 haml 产生的输出?
注意:以上是我正在处理的情况的简化示例。编写以下 haml 不是可接受的解决方案: