dweinand
2007-Jan-23 22:26 UTC
validates_presence_of fields. in parent ok, but how in children?
i have the problem that my child class fileds aren''t validated on
saving the
parent. working with parent and child works without problems.
if all fields are filled correctly everything is saved as expected.
but missing fields in the child arent added to the errors.
following short sample shows what i try:
Model
-----------------------------------------------------
class Parent < ActiveRecord::Base
has_one :children
validates_presence_of :parent_name
def init!
self.build_children
end
end
class Children < ActiveRecord::Base
belongs_to :parent
validates_presence_of children_name
end
controller
------------------------------------------------------
@parent = session[:parent] ||= Parent.new
@parent.init!
@parent.save
=>
the absence of parent_name will be correctly shown @parent.errors
but i cant find the absence of children_name isnt it validated?
if parent_name is set and children name is nullable in DB
everything will be saved without validating.
i think im missing something important at this pont.
any help?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
