2012-03-31 9 views
10

Utilizzo gli helper di Rails per generare pulsanti e sto cercando di definire i pulsanti con gli stili di avvio di Twitter per i pulsanti. Ho aggiunto lezioni con l'opzione :html. La pagina non si sta rompendo ma gli stili non vengono visualizzati.Assistenti per il collegamento di pulsanti per lo styling Rails con Twitter Bootstrap

<%= button_to('Sign Up', new_user_registration_path, :html => {:class => 'btn.btn-large.btn-primary'}) %> 
<%= button_to "Sign Up", user_omniauth_authorize_path(:facebook), :html => {:class => 'btn.btn-large.btn-primary'} %> 

Questo è sorgente della pagina per il pulsante facebook

<form action="https://stackoverflow.com/users/sign_up" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form> 
<form action="https://stackoverflow.com/users/auth/facebook" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form> 

alcuna idea di cosa sto facendo male?

enter image description here

risposta

18

Hai solo bisogno :class => "foo" per impostare la classe del pulsante, invece di :html => { :class => "foo" }. Quindi dovrebbe apparire così:

<%= button_to('Sign Up', new_user_registration_path, :class => 'btn btn-large btn-primary') %> 

Questo genererà il tuo grande pulsante principale.

+0

Ho aggiornato il PO, con un'immagine che mostra come la classe è attaccato al elemento di input. Qualche indizio? – Leahcim

+0

cioè non funziona. – Leahcim

+1

ha bisogno di spazi tra le classi: class => 'btn btn-large btn-success' Funziona così. – Leahcim

1

La risposta di cui sopra si è avvicinata a una correzione per me, ma aveva bisogno di cambiare il button_to in un link_to. Inoltre sono liberato del razzo ... =>

<%= button_to('Sign Up', new_user_registration_path, class: 'btn btn-large btn-primary') %> 
+0

Voglio dire, il razzo hash dovrebbe ancora funzionare, è solo una cosa di sintassi. Ma non hai idea di cosa intendi cambiando 'button_to' in' link_to' dato che il tuo snippet non ha nemmeno 'link_to' – Mark

Problemi correlati