我有一個選擇列表,我想用一些硬編碼值以及來自AR的一些值來填充。例如,我有一個供用戶選擇交易付款選項的列表。將硬編碼值與選擇列表中模型的值結合起來
- 信用卡
- 現金
- 禮券
很容易的......
<%= select_tag :paying_with, options_for_select([["Credit card", "credit_card"], ["Cash", "cash"], ["Gift Certificate", "gift_certificate"]] %>
現在我想刪除通用的 「信用卡」 選項,並加入每用戶已存檔的信用卡(例如,每個PaymentMethod
型號屬於User
)
- 你萬事達卡在1234結束
- 你美國運通在4321結束
- 現金
- 禮券
我知道如何獨自做兩個,但我似乎無法弄清楚如何融合它們。請注意,我正在使用select_tag
而不是FormHelper.select
,因爲這不一定對應於模型上的屬性。
如何創建一個數組,然後傳遞一個數組中options_for_select? –