2017-10-04 73 views
0

我是RoR编码方面的新手,我使用Haml,并且因为我正在做一个学校项目,所以我决定尝试一下。问题是我遇到了一个问题。我的对象productoreq_quantity中有一个属性,它是客户请求的某个产品的数量。在我的意见,我对管理的输入框授权量的客户端请求限制haml输入的最大值

.col-xs-2 
    .text-center 
    = product.input :auth_quantity, label: false, required: "required" 

我想限制:auth_quantity是因为当前的允许值超过req_quantity大于小于或等于req_quantity

这是我第一个问题,因为我GOOGLE了,我似乎没有找到答案。

+0

这只是数字字段? – Cyzanfar

+0

是的,只是一个数字字段。在我的数据库中,我将它作为双精度。 –

回答

0

所以我基本上解决了这个问题。谢谢你的回答,让我想到了很多!

.col-xs-2 .text-center = producto.input :auth_quantity, input_html: { min: '0', max: product.object.req_quantity, step: 'any' }, label: false, required: "required"

0

这是我怎么会做它HAML:

.col-xs-2 
    .text-center 
    = product.input :auth_quantity, type: "number", max: "<%= producto.req_quantity %>" label: false, required: "required" 

producto.req_quantity是某种产品客户端请求的数量的数值。

+0

我试过了,但它不工作。我也尝试使用'max:“3”',并且仍允许输入大于3的数字。 –

+0

您是否尝试过添加最小值? 'min:“1”' – Cyzanfar

+0

是的,我也试过,仍然一样:/ –