2017-10-04 124 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

是的,我也試過,仍然一樣:/ –