2017-10-04 1 views
0

RoRでコーディングするのはかなり新しいです。私はHamlを使っています。私は学校プロジェクトをやっているので、試してみることにしました。問題は私が遭遇したことです。オブジェクトには、クライアントが要求した特定の製品の数量である属性productoreq_quantityの属性があります。私の意見では、私は、クライアントがhamlの入力の最大値を制限する

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

を要求した数量を承認する管理者のための入力ボックスを持っている私は現在、req_quantityより大きい値を許可されているので小さいかreq_quantityに等しくなるように:auth_quantityを制限したいと思います。

これは私がグーグルで行った最初の質問です。答えが見つからないようです。

+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でそれを行うだろうかです:

producto.req_quantityは、クライアントが要求した特定の製品の数量の数値である
.col-xs-2 
    .text-center 
    = product.input :auth_quantity, type: "number", max: "<%= producto.req_quantity %>" label: false, required: "required" 

+0

私は試しましたが、動作していません。私は 'max:" 3 "'で試してみましたが、3より大きい数字を入力することもできます。 –

+0

あなたは最小値を追加しようとしましたか? 'min:" 1 "' – Cyzanfar

+0

うん、私もそれを試した、まだ同じ: –

関連する問題