曜日検索パート3

http://d.hatena.ne.jp/kenmituo/20080403
http://d.hatena.ne.jp/kenmituo/20080402
実は面倒なことをしていたらしい。

w=Where.new
w.and("DAYNAME(patday) = ?", @weekday.to_i)

SQLの関数にあった・・・知らなかった・・・
 
ってなことで
modelsの中に

class Hoge < ActiveRecord::Base
  WEEKNUM = [
    ["日","6"],
    ["月","0"],
    ["火","1"],
    ["水","2"],
    ["木","3"],
    ["金","4"],
    ["土","5"]
  ].freeze

 
viewsの中の

# _search.rhtml
<td>曜日指定</td>
<td><%= select(:hoge_cond, :weekday, [["すべて", ""]] + Hoge::WEEKNUM) %>

こんな感じで改造する。