我将 Sinatra 和 Sequel 与 PostgreSQL 一起使用。
身份验证后,我想通过打印用户名来欢迎用户,但我不能只从数据库中获取用户名的值,它以哈希的形式出现。
查询是:
current_user = DB[:users].select(:username).where('password = ?', password).first
得到的数据是:
Welcome, {:username=>"Rich"}
这看起来很奇怪,我更喜欢它读“Welcome, Rich”。
我在这里做错了什么?我最后尝试了相同的查询,但没有“第一”,这也不起作用。