对于多数的model的select列表,我都会用model属性+方法的形式,做一个列表,然后在form里显示。
form里调用
list里面展示
def self.purchase_status
{0 =>'状态0',1=>'状态1',2=>'状态2'}
end
form里调用
<%= f.select :purchase_status ,Model.purchase_status.invert%>
list里面展示
def purchase_status_view
Model.purchase_status[self.purchase_status]
end
调用的时候
<%= model.purchase_status_view%>