我正在使用以下选择助手:
f.select(:page_color, Orders::PAYMENT_TYPES ,:prompt => "Select a Box")
是否可以通过一个选择更改多个列?假设我要更改:page_color和:pay_method选择“Check”。这可能吗?
PAYMENT_TYPES = [
# Displayed stored in db
[ "Check", "check" ],
[ "Credit card", "cc" ],
[ "Purchase order", "po" ]
]
答案 0 :(得分:0)
我认为最干净的事情是写一个虚拟属性:
def paymethod=(value)
mapping = {
'check' => 'red',
'cc' => 'green',
...
}
self.page_color = mapping(value)
super
end