如何将选项哈希传递给rails方法?

时间:2016-02-06 12:53:56

标签: ruby-on-rails ruby hash hashmap

说我有hash

m = {data:{toggle:true}, class:"btn btn-success"}

我想将此hash直接传递给link_to方法。类似的东西:

link_to "click me", m.flatten

image_tag "image.png", m.flatten

我还没有能够以任何我尝试过的方式工作,而且我无法通过搜索找到任何东西。

我能做的最多就是手动传递值,如:

link_to "click me, data: a[:data]

虽然有效,但我想动态地这样做。

1 个答案:

答案 0 :(得分:3)

简单地传递哈希就行了。像这样:

m = {data:{toggle:true}, class:"btn btn-success"}    

link_to 'Click Me', '/alu', m
#=> <a data-toggle="true" class="btn btn-success" href="/alu">Click Me</a>