class MailCron include Mongoid::Document include Mongoid::Timestamps field :mail_from_app field :mail_from field :mail_to field :mail_reply_to field :mail_subject field :mail_content, :type => Hash field :mail_sentdate , :type => DateTime field :create_user_id field :update_user_id has_many :mail_cron_files, :autosave => true, :dependent => :destroy accepts_nested_attributes_for :mail_cron_files, :allow_destroy => true after_save :save_mail_cron_files def save_mail_cron_files self.mail_cron_files.each do |t| if t.should_destroy t.destroy end end end end