14

Stripe documentationでは、フォームの例は次の入力を示しています

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

ruby (rails 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です。では、Rails を使用して入力を生成するときにカスタム属性を追加するにはどうすればよいでしょうか? 具体的には、data-stripe="number"

4

2 に答える 2

36

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

私があなたの後に思うこと

于 2013-11-09T21:13:25.040 に答える
2

このようなことを試しましたか?

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number", "data-stripe" => 123 %>
于 2013-11-09T21:13:21.383 に答える