menu
書いてる野郎
orebike@gmail.com
| behavior | command================= | memo |
|---|---|---|
| アプリを作る | rails new hoge | アプリ名hogeでアプリを作る。ディレクトリもアプリ名で作ってくれるので自分で掘らなくていい |
| アプリを作る(DB無し) | rails new hoge -O
| DBを使わない適当アプリを作るときはこれ |
| アプリを作る(bundle実行無し) | rails new hoge --skip-bundle
| アプリ作成時にbundle実行しない |
| 開発用サーバを起動 | rails server | 省略形でrails sでも起動できる |
| scaffoldで一連の動きを生成 | rails generate scaffold Hoge age:integer name:string | ご存知scaffold モデルの生成までdb:migrate用のファイルまで生成 省略系で g[enerate] でも書ける |
ついでにbundle系のコマンドもまとめておく、溜まってきたら分離
| behavior | command================= | memo |
|---|---|---|
| インストール | bundle install
| Gemfileに従ってインストール。 |
| インストール(パス指定) | bundle install --path vendor/bundles | パスを指定。アプリごとにgemを管理できるので普通こっち |
ついでにrake系のコマンドもまとめておく
| behavior | command================= | memo |
|---|---|---|
| DBを作成 | rake db:create | database.ymlファイルに従ってDBを作成する。 |
| DBの中身を構築 | rake db:migrate | migrationファイルに従ってDBを構築更新する |
rails3のコマンドのヘルプの見方は
$ rails hoge piyo --help
つまりサブコマンドの引数にhelpオプションを渡せばいい
このサブコマンドのヘルプは通常のrailsコマンドでは見れなくて(通常のrailsコマンドはnewぐらいしかサブコマンドが無いから)、 アプリのディレクトリ内(実際にサブコマンドを使うアプリ内)で実行する必要がある。