Userモデルの初期データを、いちいち登録して、認証して、なんて、面倒だよね。
バカなの? ry
な感じでwww
で、マイグレーション。
$ script/generate migration AddTestDataToUser
内容は、こんな感じ。
class AddTestDataToUser < ActiveRecord::Migrationdef self.updownUser.create(:nickname => "ほげほげ",:family_name => "名字",:middle_name => "",:given_name => "名前",:password => "pass",:password_confirmation => "pass",:email => "who@where.com")User.create(:nickname => "ふがふが",:family_name => "みょうじ",:middle_name => "ミドルネーム",:given_name => "なまえ",:password => "pass",:password_confirmation => "pass",:email => "dare@soko.com")User.update_all("state = 'active'")enddef self.downUser.delete_allendend
いやあ、User.createが、DBに直接、値を放り込むんじゃなくって、Userモデルのcreateを介するとは、思いも寄りませんでした。
どっぷりはまりましたよ、半日www
あと、update_allではなくって、upate()を使うと、なぜかアップデートできない。
なんでだろ?
User.update(1, :state => "active")
なんか、書き方、間違えてる?
script/consoleでやってみても、出来てないんだよね...
なんで?www
0 件のコメント:
コメントを投稿