migrationで999を超えるとどうなるのか。
ふと気になったのでやってみた。
for i in `seq 1 1000`; do ./script/generate migration test${i}; done bash: seq: command not found
osxってseq入ってないのか orz
coreutilsってのに入っているらしいというのがわかった。
これをいれるとGNUのツールが「g」というプレフィクス付きで使えるようになるらしい。(gがつくのはOSのコマンドとかぶらないためとか)
sudo port install coreutils
気を取り直して、
for i in `gseq 1 1000`; do ./script/generate migration test${i}; done ・・・ create db/migrate/999_test999.rb exists db/migrate create db/migrate/1000_test1000.rb
1000オーバーでもいいんだ。
とりあえず、もう一つつくって、1001で
rake db:migrate ・・・ == 999 Test999: migrating ===================================================== == 999 Test999: migrated (0.0001s) ============================================ == 1000 Test1000: migrating =================================================== == 1000 Test1000: migrated (0.0001s) ========================================== == 1001 Test1001: migrating =================================================== == 1001 Test1001: migrated (0.0001s) ==========================================
とりあえずOK
0 件のコメント:
コメントを投稿