将bootstrap按钮类添加到rails 4中的button_to

Mic*_*Liu 3 haml button twitter-bootstrap ruby-on-rails-4

我在我的Rails 4 haml文件中有一个button_to调用,看起来像这样

= button_to("Click Me", action: "click", class: "btn btn-primary")
Run Code Online (Sandbox Code Playgroud)

但是,class: "btn btn-primary"代码段无法正常工作,我的按钮不会更改.我也尝试过旧的Ruby语法:class => "btn btn-primary",但这似乎没有办法.

任何帮助将不胜感激.

mat*_*att 7

您需要确保第二个和第三个参数button_to是分开的.目前,actionclass键作为单个哈希传递,但它们应该是两个参数,一个用于options,一个用于html_options.

尝试(注意额外的{...}周围action: "new"使它成为一个单独的哈希):

= button_to("Click Me", { action: "new" }, class: "btn btn-primary")
Run Code Online (Sandbox Code Playgroud)