为数据属性插入 ruby 变量?
Interpolate ruby variable for data attribute?
在 .html.haml 文件中,我有一个按钮:
%button{:data=>{'foo'=> @bar}, type:'button', 'id'=>'confirmBtn'} Confirm
但是,数据属性没有拾取任何东西。在这种情况下插入 ruby 变量的正确方法是什么?
应该这样做:
%button{ data: { foo: @bar.to_s }, type: 'button', id: 'confirmBtn' } Confirm
我已经稍微更改了上面一行中的语法,但是您应该做的是将 @bar
更改为 @bar.to_s
(正如 tadman 所建议的)。它看起来比我之前建议的 "#{@bar}"
干净。
在 .html.haml 文件中,我有一个按钮:
%button{:data=>{'foo'=> @bar}, type:'button', 'id'=>'confirmBtn'} Confirm
但是,数据属性没有拾取任何东西。在这种情况下插入 ruby 变量的正确方法是什么?
应该这样做:
%button{ data: { foo: @bar.to_s }, type: 'button', id: 'confirmBtn' } Confirm
我已经稍微更改了上面一行中的语法,但是您应该做的是将 @bar
更改为 @bar.to_s
(正如 tadman 所建议的)。它看起来比我之前建议的 "#{@bar}"
干净。