【发布时间】:2015-07-24 07:45:33
【问题描述】:
所以我是 HAML 的新手。
在学习 HAML 教程时,提到了表示 ruby 代码的方式为=
例如:%strong= item.title
但是当我运行这段代码时:
= @list.documents.each do |doc|
%tbody
%tr
%td= doc.display_name
除了显示的所有列表数据外,还显示了许多与显示的实际列表数据相关的垃圾数据。 这是我得到的:
val1 val2 val3 [#Document......@id : val1, @id:val2.....]
当我在用- 替换= 时尝试相同的代码时,不会收到不需要的数据。
- @list.documents.each do |doc|
%tbody
%tr
%td= doc.display_name
输出:
val1 val2 val3
在用haml编写ruby代码时,有人可以解释-和=之间的区别吗?
【问题讨论】:
-
=显示,-执行 ruby 代码而不显示
标签: ruby-on-rails ruby haml