获取Facebook api数据并将字符串转换为指定整数的最佳方法

时间:2018-01-22 18:57:50

标签: ruby-on-rails ruby

将回调从facebook字符串转换为整数的最佳方法是什么

    user = User.new(email: user_data['email'], 
                    uid: user_data['id'],
                    provider: 'facebook', firstName: 
                    user_data['first_name'],
                    last_name: user_data['last_name'], 
                    gender: user_data['gender'],
                    password: Devise.friendly_token[0, 20])

我想要性别,如果它的男性'将其分配给一个号码,如果它是一个女性'将它分配给另一个号码?

1 个答案:

答案 0 :(得分:1)

您可以使用if

code = nil
if user_data['gender'] == 'male'
  code = 1
else
  code = 2
end

或使用哈希获得相同的结果:

genders = { 'male' => 1, 'female' => 2 }

code = genders[user_date['gender']]