Guest User

Untitled

a guest
Apr 11th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. ## rails [appname] -m [template_url]
  2.  
  3. # Install plugins
  4. plugin 'restful-authentication', :git => 'git://github.com/technoweenie/restful-authentication.git'
  5. plugin 'role_requirement', :git => 'git://github.com/andrewt05/role_requirement.git'
  6. plugin 'exception_notifier', :git => 'git://github.com/rails/exception_notification.git'
  7. plugin 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git'
  8. plugin 'file_column', :git => 'git://github.com/tekin/file_column.git'
  9. #plugin 'acts_as_audited', :git => 'git://github.com/collectiveidea/acts_as_audited.git'
  10. plugin 'trizle-generators', :git => 'git@abtrinh.unfuddle.com:abtrinh/trizle-generators.git'
  11. plugin 'plugin-icons', :git => 'git@abtrinh.unfuddle.com:abtrinh/plugin-icons.git'
  12. plugin 'aasm', :git => 'git://github.com/rubyist/aasm.git'
  13. #plugin 'trizle-schema-scaffold', :git => 'git@abtrinh.unfuddle.com:abtrinh/trizle-schema-scaffold.git'
  14. plugin 'rizatti-users', :git => 'git@abtrinh.unfuddle.com:abtrinh/rizatti-users.git'
  15. plugin 'irs_process_scripts', :git => 'git://github.com/rails/irs_process_scripts.git'
  16.  
  17.  
  18. # Generate roles
  19. # generate('roles', 'Role User')
  20.  
  21. # Add authenticated system to application controller
  22. file 'app/controllers/application_controller.rb',
  23. %q{class ApplicationController < ActionController::Base
  24. helper :all
  25. protect_from_forgery
  26. include AuthenticatedSystem
  27. end
  28. }
  29.  
  30. # Generate trizle_layout
  31. generate('trizle_layout')
  32.  
  33. # Generate dashboard
  34. generate(:controller, "dashboard", "index")
  35. route "map.root :controller => 'dashboard'"
  36.  
  37.  
  38. # Set up git repository
  39. git :init
  40.  
  41. FileUtils.touch(%w(tmp/.gitignore log/.gitignore vendor/.gitignore), :verbose => true)
  42. FileUtils.copy("config/database.yml", "config/example_database.yml", :verbose => true)
  43. FileUtils.rm("public/index.html")
  44.  
  45. file '.gitignore', <<-END
  46. .DS_Store
  47. log/*.log
  48. tmp/**/*
  49. config/database.yml
  50. db/*.sqlite3
  51. END
  52.  
  53. git :add => '.', :commit => "-m 'initial commit'"
  54.  
  55. # Migrate database
  56. rake("db:migrate")
  57.  
  58. # Create initial user
  59. rakefile("bootstrap.rake") do
  60. <<-TASK
  61. namespace :bootstrap do
  62. task :initial_user => :environment do
  63. u = User.new
  64. u.name = "Administrator"
  65. u.login = "admin"
  66. u.email = "admin@example.com"
  67. u.password = "password"
  68. u.password_confirmation = "password"
  69. u.time_zone = "Pacific Time (US & Canada)"
  70. u.save
  71. end
  72. end
  73. TASK
  74. end
  75. rake "bootstrap:initial_user"
  76.  
  77. rake("db:migrate")
Add Comment
Please, Sign In to add comment