Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Bootstrap Rails app
- project name: sample
- ## Set up development environment
- **Vagrantfile:**
- - ubuntu 16.04
- - ruby 2.4.0
- - rails 5.0.1
- - postgresql 9.5
- - ...
- **Tmuxinator**
- - tmuxinator new sample
- ## Generate rails app
- `rails new <app> [--api] -T -B -d postgresql`
- ## Fix default styles
- $ `touch .rubocop.yml`
- $ `rubocop --auto-gen-config`
- $ `echo inherit_from: .rubocop_todo.yml >> .rubocop_todo.yml`
- Fixing style ...
- ## Add gems for development and test env
- **Gemfile**
- ```ruby
- ...
- group :development, :test do
- gem 'pry-rails'
- gem 'pry-byebug'
- gem 'better_errors`
- gem 'binding_of_caller`
- gem 'annotate'
- gem 'rspec-rails'
- gem 'factory_girl_rails'
- gem 'ffacker'
- end
- group :test do
- gem 'shoulda_matchers'
- gem 'capybara'
- gem 'poltergeist'
- gem 'database_cleaner'
- gem 'fuubar'
- end
- ```
- **Install gems**
- $ `bundle exec install`
- ## Initialize rspec
- $ `rails generate rspec:install`
- ## Initialize better_errors
- Using better_errors with vagrant
- ## Git init
- $ git init
- $ touch .gitignore
- ## Config Database.yml
- $ `cp db/database.yml db/database.yml.sample`
- $
- ## Add frontend gems
- ```ruby
- # Gemfile
- ...
- # unless --api
- gem 'sass-rails'
- gem 'slim-rails'
- gem 'coffee-rails'
- # if needed
- gem 'bootstrap-sass'
- gem 'bootstrap_form'
- gem 'font-awesome'
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement