使用Ruby插值嵌入HAML变量

时间:2013-12-17 16:15:52

标签: ruby-on-rails ruby haml

不确定我在这里做错了什么,但这里是我的HAML模板的一小段摘录:

- player = log.player
%tr#player-row-#{player.id}

这给了我以下错误:

Illegal element: classes and ids must have values.

我嵌入错了吗?

2 个答案:

答案 0 :(得分:3)

你可以这样做:

- player = log.player
%tr{:id => "player-row-#{player.id}"}

答案 1 :(得分:1)

作为替代方案,您可以使用稍微简洁的()形式的属性规范:

%tr(id="player-row-#{log.player.id}")