【发布时间】:2016-01-05 10:25:25
【问题描述】:
如何修复以下代码的分配分支条件警告
def self.from_omniauth(ominiauth_data)
data = ominiauth_data.info
if data['email'].present?
user = User.where(email: data['email']).try(:last)
else
if ominiauth_data['provider'] == 'twitter'
uname = ominiauth_data.info['nickname'].delete(' ')
elsif ominiauth_data['provider'] == 'facebook'
uname = ominiauth_data.info['name'].delete(' ')
elsif ominiauth_data['provider'] == 'google_oauth2'
uname = ominiauth_data.info['name'].delete(' ')
end
user = User.where(username: uname).try(:last)
end
end
【问题讨论】:
标签: ruby ruby-on-rails-4