Я успешно интегрировал соединение facebook в своем приложении с рельсами с помощью authlogic.Authlogic with facebook connect
Проблема заключается в том, что при попытке обновить сведения о профиле пользователя facebook возникает ошибка проверки того, что поле пароля не может быть пустым.
Чтобы решить вышеуказанную проблему, я добавил следующую модель пользователя.
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])
исключение, которое является рейз
Не удалось выполнить проверку:
без какой-либо конкретной ошибки.