【问题标题】:How do you use inline-haml for dyanmic content?您如何将 inline-html 用于动态内容?
【发布时间】:2014-07-21 05:41:50
【问题描述】:

目的是做你认为这样做会实现的事情,除非这样做不使用 erb。

= link_to 'text', some_path, id:

在haml中做这样的事情最优雅的方式是什么?你应该只在*.haml.erb 文件中使用haml 和erb 吗?

【问题讨论】:

  • 您只是在寻找= link_to 'text", some_path, id: @name吗?
  • 是的,就是这样。一切都已被允许作为红宝石。
  • @ahnbizcad 您还有问题吗?如果没有,请查看下面的答案。

标签: html haml erb


【解决方案1】:

作为@matt pointed out,将该行“转换”为严格的haml的最佳方法如下

= link_to 'text', some_path, id: @name

请注意,您应该使用'text'"text",而不是混用引号(就像您在问题中所做的那样)。并且,如果需要,将 @name 转换为 int 或字符串。如果是一个有多个属性的对象,它会打印ActiveRecord的对象/关系ID,所以指定一个属性(@name.first_name

我还建议您严格使用 任一 haml 或 erb。当一次比较多个视图时,它使生活更轻松(确保所有索引页面看起来相同)。哈姆尔也很强大,同时又很舒服。

【讨论】:

  • @ahnbizcad 感谢您接受答案。如果有帮助,也请点赞。
猜你喜欢
  • 1970-01-01
  • 2016-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2012-12-04
  • 2015-01-29
  • 2023-02-21
相关资源
最近更新 更多