[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]