1
我有一個DEPRECATION WARNING
使用rake db:seed
棄用警告:seed`
This dynamic method is deprecated.
這種情況下面塊的user.add_role :admin
時:
user = User.find_or_create_by(email: ENV['ADMIN_EMAIL'].dup) do |u|
u.password = ENV['ADMIN_PASSWORD'].dup
u.password_confirmation = ENV['ADMIN_PASSWORD'].dup
end
puts 'user: ' << user.email
user.add_role :admin
user.skip_confirmation!
user.save!
我已經打掃了代碼爲find_or_create_by_email
警告,但我找不到add_role
的答案。
我不認爲這棄用警告從康康舞未來做。你可以從這個問題中刪除cancan標籤。 add_role定義在哪裏? –
我在我的代碼中找不到這個方法。我的應用程序基於github.com/RailsApps/rails3-bootstrap-devise-cancan,但是這個模板是針對Rails 3.x的,我在4上。我認爲它是在設計或rolify中給出的幫手,我是將檢查那些寶石的來源。 –