0

パラメーターを数値フィールドに渡すためのビュー コード

<%= f.number_field :cap, :value => params[:cap] %>

HTMLコードが証明するように、パラメータを返していません

<input class=" number_field" id="azienda_cap" name="azienda[cap]" size="30" type="text" value="" />

ただし、フォーム内の他のすべてのオブジェクト (text_field、text_area、collection_select) の値は URL から取り込まれます。

/aziendas/new?action=show&cap=20081&cognome=J&comune= ...

params の debug は状態を示します

cap: "20081"

API はここで特定の手がかりを提供しません

4

2 に答える 2

0

値は、キーと値のペアとしてではなく、f.number_field の 2 番目の引数として渡す必要があります (詳細については、http: //api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-number_field_tagを参照してください)。情報)

したがって、問題を解決するには、ビュー内のコードを次のように変更してみてください。

<%= f.number_field :cap, params[:cap] %>

于 2013-05-19T16:33:31.943 に答える