【发布时间】:2016-02-18 04:13:26
【问题描述】:
我一直在搜索 Stripes 文档,以寻找快速解决为当前订阅用户显示信用卡徽标的问题。
显示信用卡名称,但我无法在其位置添加徽标。你有没有我可以采取的不会导致实例方法失败的方法?
我在 Tyler 的帮助下创建的 HTML 辅助方法
def stripe_card_img(card_type)
case current_user.card_type
when 'Visa'
content_tag(:span,'', class: 'fa fa-cc-visa fa-2x', style: 'color: #1a1f71;')
when 'American Express'
content_tag(:span, '', class: 'fa-cc-amex fa-2x', style: 'color: #355EB7;')
when 'Discover'
content_tag(:span, '', class: 'fa-cc-discover fa-2x', style: 'color: orange')
when 'JCB'
content_tag(:span, '', class: 'fa-cc-jcb fa-2x', style: 'green')
when 'Diners Club'
content_tag(:span, '', class: 'fa-cc-diners-club fa-2x', style: '#87CEFA')
end
end
【问题讨论】:
-
您可以使用 javascript 加载图像来代替卡片类型。
-
为什么不在 if card_type == 'Visa' 周围使用条件...
<span class='fa fa-cc-visa'></span> -
我只是在想同样的事情。我将尝试创建一个将卡片徽标与类型匹配的辅助方法。
标签: javascript ruby-on-rails stripe-payments