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中给出的帮手,我是将检查那些宝石的来源。 –