2016-06-14 4 views
1

フォームに必要な入力があります。複数の部分がtrueに設定されていて、すべてのフィールドが空の場合、送信はパラメータでは行われません。複数の部分からなるフォームでは、未処理のパラメータの送信を許可していますが、パラメータがないか、値が空です。

<form class="simple_form form-horizontal ng-pristine ng-valid" role="form" novalidate="novalidate" id="new_coupon" enctype="multipart/form-data" action="/coupons" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="Ssr+XnrLBfHur1C43sIfh3mJihR0MrrLdeubEaJXcoMhrjl7wZcJF4ox+54uQ+ebkg+EZzIVV9X6iLaZSHcNKQ=="> 
    <div> 
    <label class="string required control-label" for="coupon_title"><abbr title="required">*</abbr> Titre du bon plan</label> 
    <input class="string required form-control" type="text" value="" name="coupon[title]" id="coupon_title"><span class="help-block">doit être rempli(e)</span> 
    </div> 
    <div class="form-group"> 
    <input type="submit" name="commit" value="Enregistrer mon bon plan" data-disable-with="Enregistrer mon bon plan"> 
    </div> 
</form> 

enctype属性を削除すると機能し、空の場合はリダイレクトされません。あなたが見ることができるように、私が送信してるのparamクーポンが

誰かが私は私を検証するために何をすべきか理解して不足している

{"utf8"=>"✓", "authenticity_token"=>"qqLfnvg/qzHcdAYAaKJYyIGal6zkCKllW0ttRoVAba7Bxhi7Q2On17jqrSaYI6DUahyZ36IvRHvUKEDOb2ASBA==", "commit"=>"Enregistrer mon bon plan"} 

:enctypeをされたときに

私のparamsは、次のようになり形?

+0

コントローラのrequireではなくフェッチを実行しましたが、問題が現時点で修正されています –

答えて

0

これはthis PRで解決されたバグです。これはRack 2.0.0.rc1で修正されています。

関連する問題