Если пользователь приглашен, но вместо того, чтобы нажать на приглашение, он переходит на сайт и пытается войти в систему, он получает сообщение «электронная почта уже занята». Затем они пытаются использовать сброс пароля для получения доступа и получают сообщение об ошибке:
undefined method `+' for nil:NilClass
bin/rails:
4 rescue LoadError => e
5 raise unless e.message.include?('spring')
6 end
7 APP_PATH = File.expand_path('../../config/application', __FILE__)
8 require_relative '../config/boot'
9 require 'rails/commands'
Сброс пароля работает корректно для обычных пользователей, которые не были добавлены через систему инвайтов.
Что не так с системой приглашений? или, может быть, лучший вопрос, как мне начать отлаживать это? Поскольку строка, указанная на странице с лучшими ошибками (строка 9), вероятно, не является фактической строкой, выдающей ошибку.