2013-05-02 3 views
0

Возможно ли сделать has_secure_password опционально в Rails 3.2.13? Я знаю, что есть флаг validations: false, но когда я пытаюсь его использовать, он дает мне ошибку, что я использую 1 аргумент, где требуется 0.Сделать has_secure_password необязательным в рельсах 3.2.13

Цель этого для меня - разрешить создание пользователя без набора пароля, чтобы пользователь мог самостоятельно установить пароль на отдельной странице.

Редактировать: Я хочу, чтобы он подтвердил все остальные требования, за исключением пароля, например validates :username, : presence => true, :length => { :minimum => 3 } и других требований.

Редактировать 2: См. here и here для более того, что я ищу. Я хочу написать has_secure_password validations: false в верхней части моей модели, но он дает мне ошибку, что у меня есть аргумент, где нет необходимости. Является ли эта функция не в Rails 3.2.13?

+0

просто введите произвольный пароль. а затем разрешить им изменить его с первой проверкой существующего пароля? – Doon

+0

Я хотел бы избежать этого, чтобы они могли установить его самостоятельно, не вводя первый пароль. – josh

+0

Используете ли вы его как 'user.save (validations: false)'? – tadman

ответ

1

После изучения источника 3.2.13 я понял, что в выпуске 3.2.13 не указана возможность использования флага validations: false. См. 3.2.13 источник, по сравнению с текущим master branch's источник.

Смежные вопросы