Guest User

Untitled

a guest
May 26th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. puts "Setting up Devise"
  2. # Install devise
  3. run "rails generate devise_install"
  4. gsub_file "config/initializers/devise.rb", "require 'devise/orm/active_record'", "require 'devise/orm/mongoid'"
  5.  
  6.  
  7. # Install mongoid
  8.  
  9. # Disable activerecord framework
  10.  
  11. frameworks = <<-FRAMEWORKS
  12. # Pick the frameworks you want:
  13. # We use mongoid
  14. # require "active_record/railtie"
  15. require "action_controller/railtie"
  16. require "action_mailer/railtie"
  17. require "active_resource/railtie"
  18. require "rails/test_unit/railtie"
  19. FRAMEWORKS
  20.  
  21. gsub_file 'config/application.rb', "require 'rails/all'", frameworks
  22.  
  23. file 'app/models/user.rb', <<-USER
  24. class User
  25. include Mongoid::Document
  26.  
  27. devise :database_authenticatable,
  28. :registerable,
  29. #:confirmable,
  30. :recoverable,
  31. :rememberable,
  32. :trackable,
  33. :validatable
  34.  
  35. end
  36. USER
  37.  
  38. inject_into_file 'config/routes.rb', "\ndevise_for :users", :after => "Application.routes.draw do |map|\n", :verbose => true
Add Comment
Please, Sign In to add comment