railsでよく利用するコマンドまとめ
2016年11月10日
最近、ruby on railsの学習を始めました。
railsでよく使うコマンドついてまとめてみました。
scaffoldで作成したファイル削除
scaffoldで作成したファイルを削除に復活
controllerを作成して削除
モデルを自動生成と削除
マイグレーションの管理
モデルの作成
railsのルーティングの確認
routesコマンドで、urlパスを確認しています。頻繁にルーティングコマンドを実行します。
マイグレーションファイル作成コマンド
本番にデータベースマイグレーション
railsでよく使うコマンドついてまとめてみました。
scaffoldで作成したファイル削除
$ rails generate scaffold User name:string email:string
$ rails generate scaffold Micropost content:text user_id:integer
$ rails destroy scaffold "User"
$ rails destroy scaffold "Micropost"
scaffoldで作成したファイルを削除に復活
$ rails generate scaffold User name:string email:string
$ rake db:drop
$ rake db:migrate
controllerを作成して削除
$ rails generate controller StaticPages home help
$ rails destroy controller StaticPages home help
モデルを自動生成と削除
$ rails generate model User name:string email:string
$ rails destroy model User
マイグレーションの管理
マイグレーション
$ bundle exec rake db:migrate
1つ前の状態に戻す
$ bundle exec rake db:rollback
最初の状態に戻す
$ bundle exec rake db:migrate VERSION=0
モデルの作成
rails generate models article
vim ../../db/migrate/20160713104720_create_articles.rb
bin/rake db:migrate VERSION=20160712070836
railsのルーティングの確認
$ bin/rake routes
Running via Spring preloader in process 62069
Prefix Verb URI Pattern Controller#Action
root GET / static_pages#home
help GET /help(.:format) static_pages#help
about GET /about(.:format) static_pages#about
contact GET /contact(.:format) static_pages#contact
signup GET /signup(.:format) users#new
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
routesコマンドで、urlパスを確認しています。頻繁にルーティングコマンドを実行します。
マイグレーションファイル作成コマンド
rails generate migration
本番にデータベースマイグレーション
bundle exec rake db:migrate RAILS_ENV=production
Posted by iA SEチーム at 20:03│Comments(0)