Class names are CamelCase.
Methods and variables are snake_case.
Methods with a ? suffix will return a boolean.
| # lib/tasks/db.rake | |
| namespace :db do | |
| desc "Dumps the database to db/APP_NAME.dump" | |
| task :dump => :environment do | |
| cmd = nil | |
| with_config do |app, host, db, user| | |
| cmd = "pg_dump --host #{host} --username #{user} --verbose --clean --no-owner --no-acl --format=c #{db} > #{Rails.root}/db/#{app}.dump" | |
| end | |
| puts cmd |
based on DigitalOcean guide
Create local project
local$ rails new appname -T -d postgresql
local$ rails g scaffold Story title:string body:text
local$ rails db:migrate
Keyboard newmen gm610
Wireless or Wire mode:
Bluthouth connection:
| " Vim color scheme based on http://github.com/jpo/vim-railscasts-theme | |
| " | |
| " Name: railscasts.vim | |
| " Maintainer: Ryan Bates | |
| " License: MIT | |
| set background=dark | |
| hi clear | |
| if exists("syntax_on") | |
| syntax reset |
| # This template is inspired on https://gist.githubusercontent.com/lazaronixon/7815d84702f277ead5e89c9f2aa5581f/raw/rubocop.yml | |
| require: | |
| - rubocop-performance | |
| - rubocop-rails | |
| - rubocop-rspec | |
| Rails: | |
| Enabled: true |
| { | |
| "editor.fontSize": 12, | |
| "editor.rulers": [ | |
| 75, | |
| 80, | |
| 85, | |
| 100, | |
| 120 | |
| ], | |
| "explorer.openEditors.visible": 10, |
| DATABASE_HOST=app_name-db | |
| DATABASE_USER=postgres | |
| DATABASE_PASSWORD=password |