ゼットコードログ

コード的な何かを書いていきます。

Rails

activerecordのモデルからカラムの設定情報を取得する

.columns というメソッドを実行するとカラムごとの定義情報が配列に入って返ってくる。 {モデルクラス名}.columns [#

Railsでバッチを作成するときのメモ

Railsでバッチを生成したい場合のコマンド類のメモ。 よく忘れるからね。 バッチ用rakeファイルを作成する。 $ ./bin/rails g task {yourBatchFileName} 登録されているrakeコマンドを確認する $ ./bin/rake -vT バッチの実行 $ ./bin/rake {yourBatchNameSp…

Railsテスト関連のメモ

RSpecのセットアップ ./bin/rails g rspec:install テスト用ファイルの雛形作成 #モデルのテスト ./bin/rails g rspec:model {modelName} #コントローラーのテスト ./bin/rails g rspec:controller {controllerName} #ビューのテスト ./bin/rails g rspec:vi…

Rails関連のコマンドのメモ書き

アプリケーションに設定されているrouteを確認する ./bin/rake routes または、http://{site-name}:{port}/rails/info/routes でも確認可能(Rails4以降)。 controllerを追加する ./bin/rails g controller {controllerName}

railsでDB関連の操作

データベースの作成(初回) ./bin/rake db:create データベースの更新、マイグレーションファイルの適用 ./bin/rake db:migrate 現在のマイグレーションファイルの適用状況を確認する ./bin/rake db:migrate:status modelを作成する ./bin/rails g model User…

bundlerでrailsをインストールする

bundler以外はシステムに直接インストールせずに、railsをインストールする 以下、コマンドのメモ。よく忘れるからね。 $ mkdir myproject $ cd myproject $ bundle init # Gemfileのrailsのコメントを外す $ bundle install --path vendor/bundle #上書きす…