【问题标题】:How to add data-stripe attribute to text_field_tag?如何将 data-stripe 属性添加到 text_field_tag?
【发布时间】:2013-11-21 21:13:27
【问题描述】:

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 属性。我想我总是可以手动添加字段而不使用 rails 功能。但是,替换 select_yearselect_month 等其他函数会很繁琐。那么,如何在使用 rails 生成输入时添加自定义属性?具体来说,data-stripe="number"

【问题讨论】:

  • 你在选项里试过"data-stripe" =&gt; 123吗?

标签: ruby-on-rails ruby ruby-on-rails-4 stripe-payments


【解决方案1】:

&lt;%= text_field_tag :card_number, nil, name: nil, :placeholder =&gt; "Card Number", :data =&gt; {:stripe =&gt; 'number' }%&gt;

我对你的看法

【讨论】:

  • 完美答案!谢谢! (我会在 10 分钟限制后接受)
  • 这正是我所需要的!仅供未来读者参考:确保在 "Card Number" 之后添加逗号
【解决方案2】:

你尝试过这样的事情吗?

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

【讨论】:

    猜你喜欢
    • 2014-01-15
    • 2013-07-22
    • 2015-11-25
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多