在我的 Rails 表单中,我有一个用于选择一个人的费率/小时的字段。我希望它在我的表单中显示为一个 collection_select 下拉列表,其中包含以下格式的选择选项:
每小时 1.00 美元
每小时 1.25 美元
每小时 1.50 美元
等等
目前我有一个费率字段t.decimal "rate"
我的表格(我使用的是简单表格)目前只显示带两位小数的数字:
<%= f.input :rate, label:false, collection: (0..100).step(0.25).map{ |n| number_with_precision(n, precision: 2) }, input_html: {class: "rate-select", min: '0'} %>
以我想要的格式显示选择下拉菜单的最佳方式是什么,上面使用货币,以及围绕费率的“每小时”,但仅将费率保存为小数?现在不需要选择或存储货币,所以基本上我只是想提取选择选项的数字部分。