0

レールのコントローラーから入力テキストを制御できるかどうかを知りたいです。たとえば、いくつかの検証を行った後に入力テキストを消去し、その入力テキストにフォーカスを要求したい場合は、次のようにします。

if params[:pswd] == params[:pswd2]
     flash = change_pswd('root', params[:oldPswd], params[:pswd])
     if not flash.key?(:error)
        redirect_to logged_in_path
     end
  else
     flash[:error] = "New password doesn't match."
     #here i want to clean the input text
     #request focus for that input
     render :changePassword
  end
4

2 に答える 2

0

変更中のパスワード

<%= text_field_tag :oldPswd, ""  %>
<%= text_field_tag :pswd, ""  %>
<%= text_field_tag :pswd2, ""  %>

text_field_tagを参照

于 2013-01-24T05:15:57.507 に答える
0

この要件に対しては、AJAX で処理した方が便利だと思います。

于 2013-01-24T05:34:01.387 に答える