我在我的Rails 4 haml文件中有一个button_to调用,看起来像这样
= button_to("Click Me", action: "click", class: "btn btn-primary")
但是,class: "btn btn-primary"
代码段无法正常工作,我的按钮没有更改。我也尝试了:class => "btn btn-primary"
的旧Ruby语法,但这似乎没有办法。
非常感谢任何帮助。
答案 0 :(得分:7)
您需要确保button_to
的第二个和第三个参数是分开的。目前,action
和class
密钥作为单个哈希传递,但它们应该是两个参数,一个用于options
,另一个用于html_options
。
尝试(注意{...}
周围的额外action: "new"
,使其成为单独的哈希值:
= button_to("Click Me", { action: "new" }, class: "btn btn-primary")