Nie chcę, aby e-mail do logowania się przy użyciu urządzenia. Usunąłem email z config/inicjalizatorów/devise.rb:wymyślić: nie wymagające poczty elektronicznej
config.authentication_keys = [ :login ]
i dodaje to do mojego modelu użytkownika:
def email_required?
false
end
Jestem jednak otrzymuję ten błąd, gdy próbuję zapisać użytkownika:
SQLite3::SQLException: users.email may not be NULL
Czy mam coś zmienić w migracji?
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Validatable –
Tak, to jest bardzo ważne –