#ruby-on-rails #ruby #devise
#ruby-on-rails #ruby #devise
Вопрос:
Devise — это библиотека Ruby, которая предоставляет мне этот User
класс:
class User < ActiveRecord::Base
has_many :user_tokens
devise :trackable, :confirmable
Когда :confirmable
написано, при регистрации отправляется электронное письмо с подтверждением.
На прошлой неделе мне пришлось создать 300 пользователей, поэтому я несколько минут комментировал, :confirmable
прежде чем вернуться.
Сейчас я создаю пользовательский интерфейс для пакетного создания пользователей, поэтому мне нужно добавлять / удалять :confirmable
«на лету». (Я мог бы также изменить исходный код Devise напрямую, но я бы предпочел не соглашаться с этим)
ВОПРОС: Как добавлять / удалять :confirmable
«на лету»?
Ответ №1:
Решение от Wayne Conrad:
user = User.new
user.skip_confirmation!