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. Вероятно, вы можете удалить тег cancan из этого вопроса. Где определяется 'add_role'? –
Я не могу найти этот метод в своем коде. Мое приложение основано на github.com/RailsApps/rails3-bootstrap-devise-cancan, но этот шаблон предназначен для Rails 3.x, и я нахожусь 4. Я думаю, что это помощник, данный в разработке или в роллинге, я собираюсь проверить источники этих драгоценных камней. –