当我想检查HTML表单中的值是否等于数据库中的值(确实如此(时,它返回false而不是true。
我需要更多的代码吗?
法典:
password = params[:password]
password_db = @db.execute('SELECT password FROM dtbs WHERE username=?', [params[:username]])
puts password #returns llol123
puts password_db #returns llol123
check = (password==password_db)
puts check #returns false
我猜password_db的返回类型是在数组中还是什么?尝试获取值的类型
puts password.class
puts password_db.class
我猜它们是不同的。
使用 (password_db[0]==password)
返回 true。
这是最好的方法。