Я хочу иметь возможность обновлять свою информацию о пользователе, не заставляя пользователя устанавливать пароль каждый раз, когда он редактирует любой другой атрибут.
Мои текущие проверки:
validates :password, presence: true, length: { minimum: 8 }
validates :password_confirm, presence: true
как я могу сделать это условным? Было бы разумно требовать эти проверки только в том случае, если атрибуты password и password_confirm были в параметрах. Я мог бы использовать некоторую идею о том, как этого добиться. Спасибо.
password_confirm
только в том случае, еслиpassword
изменилось, верно? Не имеет значения, подтверждаете ли вы, что пароль присутствует, когда пользователь редактирует другой атрибут, поскольку пароль будет присутствовать в записи (в отличие отpassword_confirm
, который, как я предполагаю, являетсяattr_accessor
). - person Chris Salzberg   schedule 19.11.2012