如何将data-stripe属性添加到text_field_tag?

Kus*_*ush 11 ruby ruby-on-rails stripe-payments ruby-on-rails-4

Stripe文档中,示例表单显示以下输入

<input type="text" size="20" data-stripe="number"/>
Run Code Online (Sandbox Code Playgroud)

我在ruby(rails 4)中使用以下代码来生成我的输入

<%= text_field_tag :card_number, nil, name: nil, :placeholder => "Card Number" %>
Run Code Online (Sandbox Code Playgroud)

产生

<input id="card_number" placeholder="Card Number" type="text" />
Run Code Online (Sandbox Code Playgroud)

但是,我无法添加data-stripe属性.我想我总是可以手动添加字段而不是使用rails功能.但是,替换其他功能(例如select_year和)会很繁琐select_month.那么,如何在使用rails生成输入时添加自定义属性?特别,data-stripe="number"

Dav*_*vid 31

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

我认为你的追求