似乎:class似乎控制了父窗体的类,而不是按钮本身。
我想将类btn primary
添加到按钮。
如果我不能直接这样做,我可以使用表单类和SASS吗? (使用@extend或类似的东西)?
答案 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' %>