2013-11-09 2 views
8

В Stripe documentation, пример форма показывает следующие входныеКак добавить атрибут data-stripe в text_field_tag?

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

Я использую следующий код в Ruby (рельсы 4), чтобы сгенерировать мой вход

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

, который генерирует

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

Однако я не могу добавить атрибут data-stripe. Наверное, я всегда могу добавить поле вручную и не использовать функцию рельсов. Однако было бы утомительно заменить другие функции, такие как select_year и select_month. Итак, как добавить пользовательский атрибут при создании ввода с использованием рельсов? В частности, data-stripe="number"

+1

вы пробовали ' "данные-полоса"=> 123' в настройках? –

ответ

26

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

Что я думаю, что ваш после

+1

Отличный ответ! Спасибо! (Я приму это после 10-минутного ограничения) – Kush

+1

Это было именно то, что мне нужно! Только FYI будущим читателям: не забудьте добавить эту запятую после '' Номер карты'' –

+1

@TrevorMcKendrick Я разместил редактирование. Спасибо – David

1

Вы пробовали что-то вроде этого?

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", "data-stripe" => 123 %> 
Смежные вопросы