我有一个选择列表,我想用一些硬编码值以及来自 AR 的一些值来填充。例如,我有一个列表供用户选择交易的支付选项。
- 信用卡
- 现金
- 礼券
够简单...
<%= select_tag :paying_with, options_for_select([["Credit card", "credit_card"], ["Cash", "cash"], ["Gift Certificate", "gift_certificate"]] %>
现在我想删除通用的“信用卡”选项并包括用户存档的每张信用卡(例如PaymentMethod
属于的每个模型User
)
- 您的万事达卡以 1234 结尾
- 您的 AmEx 以 4321 结尾
- 现金
- 礼券
我知道如何单独做这两个,但我似乎无法弄清楚如何混合它们。请注意,我使用的是 aselect_tag
而不是 the,FormHelper.select
因为这不一定对应于模型上的属性。