2016-06-23 11 views
0
@users = [ 
{id:"0", name:"Thomas One", email:"[email protected]", password:"adkdjaso"}, 
{id:"1", name:"James Five", email:"[email protected]", password:"jdajdlae"}, 
{id:"3", name:"Gordon Four", email:"[email protected]", password:"adsldsae"} 
] 

def getId 
    puts "what is your email address?" 
    @account = gets.chomp 

    if @users.find |x| x[email:] == @account 
    puts "Welcome #{@users[name:]}" 
    break 
    else 
    puts "your account does not exist try again!" 
    end 
end 

ユーザーの電子メールに基づいてハッシュの配列を検索して名前を印刷するにはどうすればよいですか?迅速な対応のためにハッシュの配列を検索して結果を出力する

答えて

1

あなたはこの

@email = "[email protected]" 
user = @users.find {|u| u[:email] == @email} 
if user 
    puts "Welcome #{user[:name]}" 
else 
    puts "Your account does not exist try again!" 
end 
+0

作品!、感謝のような何かを行うことができ交尾 – AbNadi

関連する問題