Guest User

Untitled

a guest
Jul 17th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. class User < ActiveRecord::Base
  2. belongs_to :business
  3. # Include default devise modules. Others available are:
  4. # :token_authenticatable, :confirmable, :lockable and :timeoutable
  5. devise :database_authenticatable, :registerable,
  6. :recoverable, :rememberable, :trackable, :validatable
  7.  
  8. attr_accessor :plan_code
  9. # Setup accessible (or protected) attributes for your model
  10. attr_accessible :email, :password, :password_confirmation, :remember_me, :plan_code
  11. before_create :create_business
  12. before_create :create_template
  13.  
  14. validates_presence_of :plan_code, :on => :create
  15.  
  16. def create_business
  17. self.business = Business.create(:name => "Your Company", :plan_code => self.plan_code)
  18. end # create_business
  19.  
  20. def create_template
  21. self.business.template = Template.create(:message => "Default Message")
  22. end # create_template
  23.  
  24.  
  25. end
Add Comment
Please, Sign In to add comment