有没有办法可以使用button_to控制按钮的类?

时间:2012-01-22 13:38:48

标签: ruby-on-rails ruby-on-rails-3 sass

似乎:class似乎控制了父窗体的类,而不是按钮本身。

我想将类btn primary添加到按钮。

如果我不能直接这样做,我可以使用表单类和SASS吗? (使用@extend或类似的东西)?

2 个答案:

答案 0 :(得分:4)

您需要确保:class => "btn primary"button_to来电的第三个参数。

如果你这样做:

<%= button_to "Hello", :action => :new, :class => "btn primary" %>

你实际上在说:

<%= button_to("Hello", { :action => :new, :class => "btn primary" }) %>

所以你应该把它改成:

<%= button_to "Hello", { :action => :new }, :class => "btn primary" %>

我尽量避免使用路径的哈希值,并使用生成的路由方法。

<%= button_to "Hello", new_hello_path, :class => "btn primary" %>

答案 1 :(得分:2)

这应该这样做

<%= button_to 'New Job', {:controller => :jobs, :action => :new}, :class => 'btn primary' %>