Ruby新手在這裏。在CSV文件中基本上,我有幾個用戶(以下標題):如何使用CSV將登錄功能(用戶名/密碼)添加到我的應用程序
first_name,age,location,gender,phone_number,email,username,password
我想用戶與他們的用戶名,這將檢查相應的用戶名CSV文件登錄,當它發現用戶名它將向用戶詢問密碼,如果密碼匹配,則會運行'user_mainmenu'變量,然後將用戶帶到用戶主菜單。
def user_login
print "Enter username: "
username_access = $stdin.gets.chomp
CSV.foreach('users.csv', headers: true) do |row|
if row["@username"] == username_access then
@user = User.new(row.to_hash)
break
end
end
print "Enter password: "
password_access = $stdin.gets.chomp
CSV.foreach('users.csv', headers: true) do |row|
if row["@password"] == password_access then
user_mainmenu
break
end
end
end
我敢肯定我沒有使用正確的代碼,我只是用紅寶石(不允許在課程中使用的Rails作爲其和我們以後學習)。 因爲大多數涉及Rails,我找不到任何答案。
道歉,如果沒有足夠的信息或如果我不夠清楚,第一次發佈在這裏。
謝謝,看起來像你的是我的更簡化的版本數變化。 – thomasgee