ES
Size: a a a
ES
ES
Item.where.not(image_links: nil).select('image_links[1]')
ES
y
y
y
ES
ES
"SELECT image_links[1] FROM \"items\" WHERE \"items\".\"image_links\" IS NOT NULL"
y
Item.where.not(image_links: nil).select('image_links[1]')
ES
Contact.where('id > 0').select('permissions_cache[1]').first.permissions_cache
ES
y
ES
[22] pry(main)> ActiveRecord::Base.connection.execute("select image_links[1] from items limit 1").values
(0.3ms) select image_links[1] from items limit 1
=> [["http://buy-postage-stamps.com/media/catalog/product/cache/1/thumbnail/600x/b4d28e98c4ef41fd34c451d2491afcb0/1/9/1978-104ss2.jpg"]]
[23] pry(main)> Item.where.not(image_links: nil).select('image_links[1]').first
Item Load (0.4ms) SELECT image_links[1] FROM "items" WHERE "items"."image_links" IS NOT NULL ORDER BY "items"."id" ASC LIMIT $1 [["LIMIT", 1]]
=> #<Item:0x0000559c64695388 id: nil, image_links: []>
ES
ES
y
y
ES
Contact.where.not(permissions_cache: nil).select('permissions_cache[1] as huy').first.huy
Contact Load (0.7ms) SELECT permissions_cache[1] as huy FROM "contacts" WHERE ("contacts"."permissions_cache" IS NOT NULL) ORDER BY "contacts"."id" ASC LIMIT 1
=> 4
y
Contact.where.not(permissions_cache: nil).select('permissions_cache[1] as huy').first.huy
Contact Load (0.7ms) SELECT permissions_cache[1] as huy FROM "contacts" WHERE ("contacts"."permissions_cache" IS NOT NULL) ORDER BY "contacts"."id" ASC LIMIT 1
=> 4
y