1. [Rails]よく使うコマンド

    Railsでよく使うコマンド一覧。すぐに忘れてしまうので。不備などありましたらコメントお願いします。

    あくまで備忘録なので細かい内容は検索すること(自戒)。

     

    作成

    $ rails new アプリケーション名 [オプション]
    
    # mysqlを使う場合
    $ rails new アプリケーション名 -d mysql
    
    # 魔法
    $ rails g scaffold 名前 [カラム名:型]
    
    # Model 
    $ rails g model 名前 [カラム名:型] [オプション]
    
    # Controller helper,assetsを作成しない
    $ rails g controller 名前 --no-helper --no-assets
    
    # 削除 上記作成のcontrollerを削除する場合
    $ rails destroy controller 名前
    

     

    サーバー起動

    $ rails s
    
    # バインドするIPアドレスを指定
    $ rails s -b 0.0.0.0
    
    # 停止は「ctrl+c」
    

     

    DB関連

    # 環境を分ける場合は「RAILS_ENV=production」等追加
    # 作成
    $ rake db:create
    
    # 更新を反映
    $ rake db:migrate
    
    # 一つ前のバージョンに戻す
    $ rake db:migrate:redo STEP=1
    
    # テーブル初期化
    $ rake db:migrate:reset
    
    # 初期データ挿入
    $ rake db:populate
    
    # 変更
    $ rails g migration 変更名
    

     

    インストールやプリコンパイル

    # gemインストール
    $ bundle install
    
    # gemアップデート
    $ bundle update
    
    # プリコンパイル(サブディレクトリ)
    $ rake assets:precompile RAILS_ENV=production RAILS_RELATIVE_URL_ROOT=/サブディレクトリ名
    
    # クリーン(変更されたファイルのみ?)
    $ rake assets:clean 
    
    # 削除(Rails4以降?)
    $ rake assets:clobber
    
    

     

    RSpec

    $ rspec spec/
    

     

    サイト

     

     

    Posted by Shunsuke Hayashi on 2015年02月27日
    Categories Ruby on Rails