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/