限制haml输入的最大值
我是RoR编码方面的新手,我使用Haml,并且因为我正在做一个学校项目,所以我决定尝试一下。问题是我遇到了一个问题。我的对象producto
,req_quantity
中有一个属性,它是客户请求的某个产品的数量。在我的意见,我对管理的输入框授权量的客户端请求限制haml输入的最大值
.col-xs-2
.text-center
= product.input :auth_quantity, label: false, required: "required"
我想限制:auth_quantity
是因为当前的允许值超过req_quantity
大于小于或等于req_quantity
。
这是我第一个问题,因为我GOOGLE了,我似乎没有找到答案。
所以我基本上解决了这个问题。谢谢你的回答,让我想到了很多!
.col-xs-2 .text-center = producto.input :auth_quantity, input_html: { min: '0', max: product.object.req_quantity, step: 'any' }, label: false, required: "required"
这是我怎么会做它HAML:
.col-xs-2
.text-center
= product.input :auth_quantity, type: "number", max: "<%= producto.req_quantity %>" label: false, required: "required"
凡producto.req_quantity
是某种产品客户端请求的数量的数值。
我试过了,但它不工作。我也尝试使用'max:“3”',并且仍允许输入大于3的数字。 –
您是否尝试过添加最小值? 'min:“1”' – Cyzanfar
是的,我也试过,仍然一样:/ –
这只是数字字段? – Cyzanfar
是的,只是一个数字字段。在我的数据库中,我将它作为双精度。 –