以前のエントリで書いたけど、
select_datetimeで取得した日時のオブジェクト化。
いろいろ見てみたけど、どこでも同じ方法を採っているみたい。
こんな感じ
view
<%= select_dateitme Time.now %>
contoller
time = Time.local(params[:date][:year].to_i,
params[:date][:month].to_i,
params[:date][:day].to_i,
params[:date][:hour].to_i,
params[:date][:minute].to_i,
params[:date][:second].to_i)
これはあまりにスマートじゃない。
で、結局ヘルパを使いました。
def param_to_time(param)
Time.local(param[:year].to_i,
param[:month].to_i,
param[:day].to_i,
param[:hour].to_i,
param[:minute].to_i,
param[:second].to_i)
end
例外処理を忘れずに。
PR