Rails備忘。当たり前のことを書くから目新しいことはしないよ。
自分メモなのでどんどん増やすよ。使ったのだけ書くことが多いから網羅率は悪いよ…。
(どんどん増えてない時は何もしてない怠け者だよ)
時系列?体系?なにそれおいしいの?
(多少気にする)
Railsアプリケーションの作成
コマンド
アプリケーション作るよ
rails new [アプリケーション名]
アプリケーションはカレントディレクトリの下にできるよ。
アプリケーション作るよ、でもテストは要らないんだよ
rails new [アプリケーション名] --skip-test-unit
Test::Unitを使わない場合とかに使う
パブリックリポジトリのとき
- Railsでセッション変数の暗号化に使用する秘密トークンを設定するらしい。(Railsチュートリアルの受け売り)->3章に書いてあるお。
MVCのファイル生成とかそのへん
コマンド
コントローラーとそれに付随するビューを作る
rails generate [コントローラー名] [ビュー] [ビュー]…
キャメル型でもそうじゃなくてもいいよ。
ビューは複数でもいいよ
作るの失敗した…
rails destroy [コントローラー名/モデル名]
model作るよ
rails generate model [モデル名] [--skip-migration]
マイグレーションファイルを先に作った場合のみ、「--skip-migration」オプションを入れる。
route.rb
- route.rbはurlにリソース(DB)を割り当てるって意味で、
resources :usersみたいに書いてる
rails console
ActiveRecordのsqlを表示したい
ActiveRecord::Base.logger = Logger.new(STDOUT)