I need to use the level option for my app, so I did 'gem install validatable'
Next I got an error when it tried to run, so after some searching, 'require 'validatable' in environment.rb
Now it says 'Unknown key(s): level' when a view tries to render a partial from that model..
class Person < ActiveRecord::Base include Validatable belongs_to :household
validates_numericality_of :month_int, :level => 1 validates_numericality_of :day_int, :level => 1 validates_numericality_of :year_int, :level => 1 validates_presence_of :sex, :m, :d, :y validates_length_of :sex, :is => 1 validates_date :birthday, :after => Date.new(1900, 1, 1), :before => Proc.new { 1.day.from_now.to_date }, :before_message => 'Ensure it is before %s', :after_message => 'Ensure it is after %s', :level => 2 before_validation do # debugger self.month_int = self.m.to_i self.day_int = self.d.to_i self.year_int = self.y.to_i end after_validation do debugger self.birthday = Date.new(self.year_int, self.month_int, self.day_int) end end
Please help..