Ok got this working. :) On Oct 7, 3:57 pm, Dean <deansam2...@gmail.com> wrote: > I have 3 models . Doctor, Patient and User > with following associations > > class Doctor < ActiveRecord::Base > has_many :patients, :dependent => :destroy > has_one :user, :as => :userable > accepts_nested_attributes_for :user > end > > class Patient < ActiveRecord::Base > belongs_to :doctor > has_one :user, :as => :userable > accepts_nested_attributes_for :user > end > > class User < ActiveRecord::Base > belongs_to :userable, :polymorphic => true > end > > I have a nested form for doctor and user as > OUTER FORM for :doctor > INNER FORM for :user > end > end > > and in my users controller i have a create action as > > def create > doc_attr = params[:doctor] > user_attr = doc_attr.delete(:user) > doctor = Doctor.new(doc_attr) > doctor.save! > doctor.user.create(user_attr) ### getting error on this > .................... > end > > When i submit the form i get the error saying undefined method create > for nil:NilClass > I know this is relatively simple. Any help will be greatly > appreciated. Thanks in advance !!!
-- 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-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.