[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

SOLG System Blog

railsでよく利用するコマンドまとめ

2016年11月10日

最近、ruby on railsの学習を始めました。
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)
上の画像に書かれている文字を入力して下さい
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

PageTop

削除
railsでよく利用するコマンドまとめ
    コメント(0)