Rails - 使用哈希的button_tag

时间:2014-06-25 13:14:58

标签: ruby-on-rails ruby hash

我试图从中简化我的代码:

button_tag default_button[:name] ? default_button[:name] : t(button.to_s) , type: default_button[:type] ? default_button[:type] : 'submit', class: default_button[:class] ? default_button[:class] : "btn_#{button.to_s}"

对此: button_tag(default_button)

但它不起作用,我将整个哈希作为按钮中的文本。如何使用散列键/值变得聪明?

1 个答案:

答案 0 :(得分:0)

我找到了这个解决方案,第一个参数有点特殊。

concat button_tag(default_button[:name], default_button)