Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. # Bootstrap Rails app
  2. project name: sample
  3.  
  4. ## Set up development environment
  5.  
  6. **Vagrantfile:**
  7. - ubuntu 16.04
  8. - ruby 2.4.0
  9. - rails 5.0.1
  10. - postgresql 9.5
  11. - ...
  12.  
  13. **Tmuxinator**
  14. - tmuxinator new sample
  15.  
  16. ## Generate rails app
  17. `rails new <app> [--api] -T -B -d postgresql`
  18.  
  19.  
  20. ## Fix default styles
  21. $ `touch .rubocop.yml`
  22. $ `rubocop --auto-gen-config`
  23. $ `echo inherit_from: .rubocop_todo.yml >> .rubocop_todo.yml`
  24. Fixing style ...
  25.  
  26. ## Add gems for development and test env
  27.  
  28. **Gemfile**
  29. ```ruby
  30. ...
  31. group :development, :test do
  32. gem 'pry-rails'
  33. gem 'pry-byebug'
  34. gem 'better_errors`
  35. gem 'binding_of_caller`
  36. gem 'annotate'
  37. gem 'rspec-rails'
  38. gem 'factory_girl_rails'
  39. gem 'ffacker'
  40. end
  41.  
  42. group :test do
  43. gem 'shoulda_matchers'
  44. gem 'capybara'
  45. gem 'poltergeist'
  46. gem 'database_cleaner'
  47. gem 'fuubar'
  48. end
  49. ```
  50. **Install gems**
  51. $ `bundle exec install`
  52.  
  53.  
  54. ## Initialize rspec
  55. $ `rails generate rspec:install`
  56.  
  57. ## Initialize better_errors
  58. Using better_errors with vagrant
  59.  
  60. ## Git init
  61. $ git init
  62. $ touch .gitignore
  63.  
  64. ## Config Database.yml
  65. $ `cp db/database.yml db/database.yml.sample`
  66. $
  67.  
  68. ## Add frontend gems
  69. ```ruby
  70. # Gemfile
  71. ...
  72. # unless --api
  73. gem 'sass-rails'
  74. gem 'slim-rails'
  75. gem 'coffee-rails'
  76.  
  77. # if needed
  78. gem 'bootstrap-sass'
  79. gem 'bootstrap_form'
  80. gem 'font-awesome'
  81. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement