14

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

<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 属性。我想我总是可以手动添加字段而不使用 rails 功能。但是,替换其他功能(例如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 回答