以下のフォームを送信すると、params[:teachers] を使用してコントローラーでパラメーターを使用できますが、ビュー (同じビューがレンダリングされます) では、「language_id」の選択された値は params[:teacher][:language_id] ではありませんが、デフォルトのもの (最初のオプション)。
<%= form_for :teacher , :url => {:action =>"search_teacher"} , :html => { :method => "post"} do | f | %>
<%= f.select :language_id , t('languages_hash'), :include_blank => false %>
<%= f.submit :value => t("search_button") %>
ビューで debug メソッドを使用してデバッグする場合、« params[:teacher][:language_id] » パラメータが存在します。
ありがとうございました