トップ «前の日記(2006-04-16 (日)) 最新 次の日記(2006-04-18 (火))» 編集
capsctrldays

2006-04-17 (月) [長年日記]

1 Rails つーか、validates_inclusion_of って動く?

なんか知らんけど、常にエラーになっちゃう。

  • View
<%= text_field 'member', 'birth', :value => 1980 %>
  • Model
class Member
  validates_inclusion_of :birth,
                         :in => 1900..Date.today.strftime("%Y").to_i
  :
  :
end

consoleだとちゃんと動きそうなのよ

>> (1900..Date.today.strftime("%Y").to_i).include?(1980)
=> true

あーーーーー分かった!!

MySQLのYEAR型にしてるのがイカンのかなあ、なんかString型で送られてくるらしいので、

  • Model
class Member
  validates_inclusion_of :birth, :in => "1900"..Date.today.strftime("%Y")
  :
  :
end

とするとオーケー。

#validations.rbの中でp打ちまくったよ...orz

| | | | | | Permalink
[]

トップ «前の日記(2006-04-16 (日)) 最新 次の日記(2006-04-18 (火))» 編集