- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道我见过一些类似的问题,但没有一个解决方案对我有用。
我正在向我的信用卡 Controller 发送一个 16 位数字,但我只想要最后四位。我一直在尝试 [-4..-1] 到 [14-16] 到 last(4) 的每个版本,但我仍然遇到同样的错误:数字太多。这是我现在拥有的代码行(:last_4 以 16 位数字发送到 Controller ):
credit_card_params[:last_4 => credit_card_params[:last_4].last(4)]
该字段是一个整型字段。这是一个示例输入:
1234567890987654
这应该产生这个:
7654
我做错了什么?
更新:
非常感谢您的所有回复。它 u= 原来这实际上是一个字符串。无论如何,我一直在为此烦恼。还是不行!这是我的代码,我的 Controller 仍在提示字符太多:
ccNum=credit_card_params[:last_4]
ccNum = ccNum[-4..-1]
credit_card_params[:last_4 => ccNum]
@credit_card = CreditCard.new(credit_card_params)
respond_to do |format|
if @credit_card.save #HERE IS THE ERROR!
这是表单中的代码:
<%= f.label :last_4, "Credit Card Number" %><br>
<%= f.number_field :last_4 %>
保留字符串 1234123412341235 不变,并显示以下错误消息:
1234123412341235 is out of range for ActiveRecord::Type::Integer with limit 4
如果有人能解决这个问题,我将不胜感激。
最佳答案
考虑一下:
cc = 1111222233334444 # 16 digits in int
cc = cc.to_s # as a string now
cc = cc[-4..-1] # as a string "4444"
cc = cc.to_i #now as a int 4444
或者只写一行
cc = cc.to_s[-4..-1].to_i
关于ruby-on-rails - rails/ ruby : Get Last 4 Digits of Credit Card,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34059814/
如果我有一个Web应用程序,并且接收到Web浏览器通过POST请求通过HTTPS通过POST请求传输的信用卡数据,并立即打开一个套接字(SSL)到远程PCI兼容卡处理器以转发数据并等待响应,我是否允许
一个可以帮助我更好地理解数据库关系的通用示例: 3张 table : | Credit Card | | ID | | Card # | | Credit Card Typ
我尝试从头开始阅读这本 Java 书,并在暑假期间做了一些练习。我想出了这个问题:“(信用限额计算器)开发一个 Java 应用程序,用于确定多个信用限额中的任何一个百货商店客户已超出赊账账户的信用限额
需要从贷方和借方帐号相同的借方总额中减去贷方总额。如果一个值只存在于借记账号,没有什么可以减去的,只需要得到这个值。 名为 18_7_ChartOfAccounts 的表如下所示: ID | Acco
我想在我的 Facebook 应用程序中实现 Facebook Credits。有谁知道 Ruby on Rails 中可用的 Facebook Credits 示例应用程序版本?有人为此制作了 ge
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
不确定这是否是正确的问题,但是当在 POS 终端刷信用卡时,整个交易会传递多少数据?如果可用,请包括引用资料。 编辑:我真的在寻找 kB/MB 的数量。 最佳答案 取决于你的意思 - 但作为一个没有任
我需要检测一次性信用卡的信用卡(它们在第一次付款后就过时了)。 我知道那里有一些 bin 范围数据库。你能分享一下你在这一点上的经验吗? 谢谢你的帮助 杰罗姆·瓦格纳 最佳答案 这通常由最靠近交换的处
如何确定一个人输入的卡是借记卡、支票卡还是信用卡? 我只在美国查看这个用于网络支付。这是用于公用事业账单。 最佳答案 我见过的用于检查卡片类型的最佳代码是位于 http://www.eflo.net/
我正在尝试开发一个应用程序,它可以让来自世界不同地区的人们访问不同的服务。 假设有人输入卡号 1111-1111-1111-1111 。我如何使用它来告诉原产国? 我知道这是可能的,因为 Paypal
有没有办法从我们扫描卡后得到的详细信息中找到银行的名称? 唯一相关的信息似乎是卡类型 - Visa 等以及帐号的最后四位数字。 最佳答案 是的你可以。对于我们编写的电子商务应用程序,我们不得不这样做。
背景:很多人的名字都带有无法用 ASCII 表示的变音符号,例如 JOSÉ GONZÁLEZ 好像有some evidence磁条上的编码只能处理持卡人姓名中的无重音拉丁字母 A-Z。 这导致很多人阅
我需要开发一个信息亭系统。唯一的付款方式是信用卡/借记卡。信息亭需要与另一台 PC 联网。例如,如果顾客在自助服务终端上订购了商品,则需要将其发送到另一台电脑,商店员工可以在其中查看订购的商品。 这是
我的网站将有一个基本上像信用卡一样运作的信用系统。每个用户都有无限的信用额度,但在每周结束时,他们必须还清。例如,用户可能在 3 月 1 日和 7 日之间进行了多次购买,然后在 3 月 7 日结束时,
我正在尝试实现对有效信用卡号的识别,以便我可以过渡到下一个字段。鉴于信用卡号的长度各不相同,我的问题是我是否可以指望这样一个事实,即如果我确认有效的信用卡号(通过正则表达式和 Luhn 算法使用),我
我几乎完成了 PSET1 (CS50) 的 Credit 任务,尽管我在尝试让程序不允许输入非卡号的条目时遇到了问题(例如“Foo”或“t”或任何其他内容)除了数字之外)然后循环。 我尝试了各种 wh
Paypal 现在提供智能按钮,除了简单的结帐按钮外,还可以显示(如果允许)其他按钮。 我正在尝试将 Paypal-Credit(以前称为 Bill-me-later)选项添加到我们的 Web 应用程
根据维基,自由裁量数据—— may include Pin Verification Key Indicator (PVKI, 1 character), PIN Verification Value
我可以从 3 信用卡跟踪数据计算 CVV 吗?当我扫描卡片时,没有 CVV,只有与其他任何内容无关的号码、姓名和服务号码。 引用:Parse Credit Card input from Magnet
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!