'dan first_name ve last_name alanlarını alıyorum. Şimdi uygulamamda omniauth özelliğini uyguluyorum. Her şey gayet iyi çalışıyor, ancak facebooktan ilk ve soyadını alamıyorum. İşte benim model kodum.facebook omniauth
def self.from_omniauth(auth)
user = User.where(email: auth.info.email).first
if user
return user
else
where(provider: auth.provider, uid: auth.uid).first_or_create do |user|
user.provider = auth.provider
user.uid = auth.uid
user.first_name = auth.info.first_name
user.last_name = auth.info.last_name
user.email = auth.info.email
user.image = auth.info.image
user.password = Devise.friendly_token[0,20]
end
end
o artık varsayılan için kimlik doğrulaması kullanıyorum ve orada Facebook'a gelen ilk ve son isim için gerekli herhangi bir ek izin properly.Is çalışıyor gibi ben zaten vasiyetle düzgün kuvvetli parametreler kurulum var?
İlginç! Hangi mücevher kullanıyorsun? Https://rubygems.org/gems/omniauth-facebook/versions/2.0.1 kullanıyoruz ve bunu yapmak zorunda değiliz. – seddy
Neden olduğunu bilmiyorum ...taş kullanıyorum "omniauth-facebook" – Abhilash
Weird, yine de çözdüğüne sevindim :). Bu bilgiyi 'info_fields' ile nerede buldunuz? – seddy