rails:2113
From: brad-pitt-mail@m...
Date: 19 Apr 2007 20:38:11 +0900
Subject: [rails:2113] 検索条件でdate_selectを使いたいのですが
初めまして。まるおと申します。 日付のFROM TOを指定する検索機能を作ろうとしています。 色々調べてみたのですが、力不足でした。 みなさまに、ご相談させて下さい。 ------------------------------------------------------ <td width=270> <%= date_select 'search', 'consultation_date_from' ,options = {:use_month_numbers => tru e,:start_year => Time.now.year-5,:end_year => Time.now.year,:include_blank => true} %>から </td> <td width=270 colspan=2> <%= date_select 'search', 'consultation_date_to' ,options = {:use_month_numbers => true, :start_year => Time.now.year-5,:end_year => Time.now.year,:include_blank => true} %>まで </td> ------------------------------------------------------ のようにしてみたのですが問題が3点あります。 1.controller側での処理がコテコテになってしまいます。 連結して、to_dateして、またTO_DATEして。。 ちなみにoracleです search = params[:search] from_str = "#{search['consultation_date_from(1i)']}/#{search['consultation_date_from(2i)']} /#{search['consultation_date_from(3i)']}" from_dt = from_str.to_date conditions = conditions + "AND INSERT_DATE > TO_DATE('#{from_dt}','YYYY-MM-DD')" 2.to_dateでのエラーを日付判定とするのが一般的なのでしょうか? 3.検索後に値を持ちまわる方法が良く分かりません 何かアドバイスを頂けたら幸いです。 -- ML: rails@r... 使い方: http://QuickML.com/