我在控制台写道:
Avatar.where(username: 'alizade').select('avatar').last
然后打印下一个:
Avatar Load (4.6ms) SELECT "avatars"."avatar" FROM "avatars" WHERE "avatars"."username" = 'alizade' ORDER BY "avatars"."id" DESC LIMIT 1
=> #<Avatar id: nil, avatar: "bookdribbble.png">
那么,为什么它会返回
#<Avatar id: nil,
答案 0 :(得分:3)
因为您只选择avatar
字段,而不是id
字段。因此,没有价值。