使用`rake db:seed`时的弃用警告

时间:2013-08-23 22:49:54

标签: ruby-on-rails-4 rolify

使用DEPRECATION WARNING

时,我有一个rake db: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的答案。

1 个答案:

答案 0 :(得分:0)

这是由于rolify的版本。我已经修复了3.2 cf