Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User < ActiveRecord::Base
- belongs_to :business
- # Include default devise modules. Others available are:
- # :token_authenticatable, :confirmable, :lockable and :timeoutable
- devise :database_authenticatable, :registerable,
- :recoverable, :rememberable, :trackable, :validatable
- attr_accessor :plan_code
- # Setup accessible (or protected) attributes for your model
- attr_accessible :email, :password, :password_confirmation, :remember_me, :plan_code
- before_create :create_business
- before_create :create_template
- validates_presence_of :plan_code, :on => :create
- def create_business
- self.business = Business.create(:name => "Your Company", :plan_code => self.plan_code)
- end # create_business
- def create_template
- self.business.template = Template.create(:message => "Default Message")
- end # create_template
- end
Add Comment
Please, Sign In to add comment