对于多数的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%>
本文介绍了一种在Rails应用中定义和使用模型状态选择器的方法。通过定义一个类方法来设置状态选项,并在表单中利用这些选项进行数据输入。此外,还提供了一种在视图中将状态ID转换为可读状态名称的方法。
274

被折叠的 条评论
为什么被折叠?



