Я успешно интегрировал facebook connect в мое приложение rails с authlogic.
Проблема в том, что при попытке обновить данные профиля пользователя facebook возникает ошибка проверки, что поле пароля не может быть пустым.
Чтобы решить вышеуказанную проблему, я добавил следующее к модели User.
before_validation :update_authlogic_config
def update_authlogic_config
validate_password_field = !facebook_user?
validate_email_field = !facebook_user?
end
def facebook_user?
!facebook_uid.blank?
end
После добавления этого кода ошибок проверки нет, но проверка по-прежнему не проходит.
user.valid? retruns false
user.errors.size return 0
если в контроллере я выполняю
@user.update_attributes!(params[:user])
, то повышением является
Проверка не удалась:
без каких-либоконкретная ошибка.