Skip to content

devhackery/rails_cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Rails CMD

  • Generate
rails new my_api --api -d postgresql -T
rails new myapp -d mysql -T
rails new myapp --database=postgresql 
rails generate controller foobar --skip-assets
rails generate controller "api/v1/$1" --no_helper --no_assets
rails generate controller foo bar --skip-template-engine
rails g model YourModel --migration=false
rails g model admin --parent user
  • Running
$ rails server -b 0.0.0.0
$ rails s -e production -d
$ redis-server
$ sidekiq
$ bundle exec sidekiq -C config/sidekiq.yml
$ bundle exec sidekiq -d -L log/sidekiq.log -C config/sidekiq.yml -e production
$ rubycritic    # provide a quality report of your Ruby code.
  • Migration
$ rails db:create 
$ rails db:setup
$ rake db:migrate
$ rake db:rollback STEP=1 
$ rake db:migrate:down VERSION=20100905201547
$ rails g model Post user:references body:text
$ rails g migration CreateJoinTableUsersForums users forums
  • Pandit
$ rails g pundit:policy post
  • Serializers
$ rails g serializer post
  • Server/Puma
$ ps aux | grep puma    # Get puma pid
$ kill -s SIGUSR2 pid   # Restart puma
$ kill -s SIGTERM pid   # Stop puma

$ sudo service nginx start
  • Capistrano
$ cap production deploy:initial
$ cap install cap install STAGES=production
$ cap install
$ cap production deploy
$ cap production deploy:check
$ cap production puma:status
$ cap production puma:start
$ cap production puma:restart




  • Rubocop
$ rubocop
$ rubocop --require rubocop-rails

  • ssh-key
$ ls -al ~/.ssh
$ ls ~/.ssh/*.pub
$ ssh-add -K ~/.ssh/id_rsa
$ eval "$(ssh-agent -s)"

$ pbcopy < ~/.ssh/id_rsa.pub
  • Other
 bundle update

Releases

No releases published

Packages

No packages published