我是红宝石初学者,这是我的代码:
@user = User.find_by_username('myname', :select => 'users.email')
email = @user.email
为什么变量“email”返回空值?但是当我使用以下代码时,它会返回正确的结果。
email = @user[:email]
顺便说一句,即使我删除了:select,问题仍然存在,这太奇怪了。
该对象似乎没有问题,这是我使用时的结果@user.to_yaml
--- !ruby/object:User
attributes:
email: xxx@gmail.com