2013-11-09 15 views
8

Nel Stripe documentation, il modulo di esempio mostra il seguente ingressoCome aggiungere l'attributo data stripe a text_field_tag?

<input type="text" size="20" data-stripe="number"/> 

Sto utilizzando il seguente codice in Ruby (rotaie 4) per generare il mio ingresso

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number" %> 

che genera

<input id="card_number" placeholder="Card Number" type="text" /> 

Tuttavia, non riesco ad aggiungere l'attributo striscia di dati. Immagino che potrei sempre aggiungere il campo manualmente e non usare la funzione rotaie. Tuttavia, sarà noioso sostituire altre funzioni come select_year e select_month. Quindi, come posso aggiungere un attributo personalizzato quando si genera un input usando le rotaie? Nello specifico, data-stripe="number"

+1

hai provato ' "data-stripe"=> 123' nelle opzioni? –

risposta

26

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", :data => {:stripe => 'number' }%>

quello che penso vostro dopo

+1

Risposta perfetta! Grazie! (Lo accetterò dopo un limite di 10 minuti) – Kush

+1

Questo era esattamente ciò di cui avevo bisogno! Solo FYI per i futuri lettori: assicurati di aggiungere la virgola dopo "Numero tessera" ' –

+1

@TrevorMcKendrick Inserisco la modifica. Grazie – David

1

Hai provato qualcosa del genere?

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", "data-stripe" => 123 %> 
Problemi correlati