为数据属性插入ruby变量?

时间:2015-05-08 18:17:33

标签: ruby variables attributes haml

在.html.haml文件中,我有一个按钮:

%button{:data=>{'foo'=> @bar}, type:'button', 'id'=>'confirmBtn'} Confirm

但是,数据属性没有任何东西。在这种情况下插入ruby变量的正确方法是什么?

1 个答案:

答案 0 :(得分:5)

这应该这样做:

%button{ data: { foo: @bar.to_s }, type: 'button', id: 'confirmBtn' } Confirm

我已经更改了上面一行中的语法,但您应该做的是将@bar更改为@bar.to_s(正如tadman建议的那样)。它看起来比我之前建议的"#{@bar}"更清晰。