我試圖預先使用耙db:種子preload所有設計帳戶。所有其他模型的數據似乎插入到數據庫中,但由於某種原因,爲使用設計的Person模型創建了NO行。從網絡界面註冊工作正常,但我想避免手動創建帳戶,這就是我使用rake db:seed的原因。我從通過Web界面創建的帳戶複製了encrypted_password,password_salt。請讓我知道如何解決這個問題?非常感謝..無法創建設計帳戶使用Rake數據庫:種子的Rails 3.0
people = Person.create(
:email => '[email protected]',
:encrypted_password => '$2a$10$SyacAOhJQtVeTcTPYm.ROuFbhGMylfj4fLrK3NHyeRwfEokKp2NVW',
:password_salt => '$2a$10$SyacAOhJQtVeTcTPYm.ROu',
:first_name => "nnn",
:last_name => "yyy"
)
in routes.rb i have.
devise_for :people
BTW,播種用戶的這種方法不是很有效,因爲每個用戶制定檢查是否有與用戶該電子郵件已經(一個單獨的查詢)和問題一個單獨的插入查詢 - 這對我來說真的很慢。我目前正在尋找更好的解決方案。我需要大約100,000個用於測試的用途... – 2011-03-25 14:40:07