Ruby on Rails Notes: Standard Project Setup
Writing down steps before writing a script…
- rvm gemset create appname
- rvm gemset use appname
- gem install rails –no-rdoc –no-ri
- rails new appname -T
- cd appname
- echo rvm use [rubyinstall]@[gemsetappname] > .rvmrc
- edit Gemfile
- add rspec to development and test
- add haml, sass to all
- add heroku to development
- bundle install
- rails generate rspec:install
- git init
- git add .
- git commit -m “Initial Commit”
- Go on git website. Log in and create new git project
- git remote add origin git@github.com:ysiadf/appname.git
- git push origin master
- heroku create appname
- git push heroku master
Before making edits:
- git checkout -b branchname
When done making edits:
- git add .
- git commit -m “did xyz on branch because abc”
- git checkout master
- git merge branchname
- rspec spec
- git push heroku