Ваш вопрос не очень понятен, но я отвечу исходя из моего понимания ...
Что-то подобное должно работать в вашей User
модели:
before_create :set_defaults
def set_defaults
return true unless default_case
case default_case
when 12
self.name = 'John'
self.occupation = 'Magician'
when 15
self.size = 'L'
end
end
Затем при создании новой модели:
User.new(:default_case => 15, :name => "Mike", :occupation => "Programmer")