84

次の方法で記述された form_for があります。

<div class="field">
    <%= location.label :city %>
    <%= location.text_field :city, :disabled=>true%>
</div>
<div class="field">
    <%= location.label :country %>
    <%= location.text_field :country, :disabled=>true%>
</div>

ご覧のとおり、2つのテキストフィールドはjquery関数によって自動入力され、ユーザーに処理させたくないため無効になっています。問題は、この方法では、無効になっているため、ビューがそのパラメーターをコントローラーに渡さないことです!!! テキストボックス内のユーザーに結果を表示したいので、非表示フィールドを使用したくないことに注意して、編集不可能な text_field をコントローラーに渡す他の方法はありますか

TNX

4

2 に答える 2

198

読み取り専用にしてください!

<%= location.text_field :country,:readonly => true%>
于 2011-04-11T10:50:45.517 に答える