假设我们使用一些标准的gem进行注册(例如,设计),但也希望同时收集用户的货币。
我们可以手动创建货币期权清单,但是我想知道那是否已经存在,所以我不打算重新发明轮子(可能是在宝石中)吗?
作为参考,以下是Stripe在以下国家/地区提供付款的国家/地区:
修改,可能有多个国家/地区/货币列表;上面的一个是针对Stripe Connect(Express)帐户的-我不确定列表是否会因条带化帐户而有所不同(但我假设如果一种类型的条带化帐户存在这样的列表/ gem,那么它可能存在适用于多种/所有类型)
currencies = []
Money::Currency.table.values.each do |currency|
currencies = currencies + [[currency[:name] + ' (' + currency[:iso_code] + ')', currency[:iso_code]]]
end
currencies
=> [["United Arab Emirates Dirham (AED)", "AED"],
["Afghan Afghani (AFN)", "AFN"],
["Albanian Lek (ALL)", "ALL"],
["Armenian Dram (AMD)", "AMD"],
["Netherlands Antillean Gulden (ANG)", "ANG"],
请注意,以上方法给出了191种货币。假设每个国家/地区使用1种货币(可能不正确),那么我们预计条带连接快递清单将包含36种货币(或37种货币,包括墨西哥)