2012-01-22 7 views
2

それはそうです:クラスは、ボタン自体ではなく、親フォームのクラスを制御するようです。button_toを使用してボタンのクラスを制御する方法はありますか?

ボタンにbtn primaryクラスを追加します。

私が直接行うことができない場合は、フォームクラスとSASSを使用して行うことはできますか? (@extendなどを使って)?

+0

Rails 3.0または3.1を使用していますか? –

+0

私はレール3.1を使用しています – cjm2671

答えて

4

行う必要があります。

あなたは、このやっている場合:

<%= 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" %> 
2

これは、あなたが:class => "btn primary"button_toコールの第三引数であることを確認する必要があり、それ

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