Основываясь на комментарии Прасвина , я обнаружил, что лучший способ сделать это - перейти к db/seeds.rb
и заполнить начальный элемент, такой как
User.create(:email => '[email]', :password => '[password]', :password_confirmation => '[password]')
. Это само по себе приводит кдругое сообщение об ошибке
rake aborted!
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
, которое я в итоге нашел через другое сообщение было связано с тем, что в моем файле config/environments/development.rb
я еще не установил
config.action_mailer.default_url_options = { :host => 'localhost:3000'}
Это означает, что, когда Devise пытался отправить электронное письмо с подтверждением, он потерпел неудачу, потому что не знал, по какому адресу сказать им вернуться.Это то, что вызвало ActionView::Template::Error
.Как только все это будет сделано, оно будет работать как положено.