mysql - What kind a SQL query use rails to retrieve data in console -


when fire user.first.email in rails - 4 console gives me query select "users".* "users" order "users"."id" asc limit 1 query structure how can email column database firing select "users".* "users" in rails. please provide needful description this.

if want query equivalent select "users".* "users" should using following in console:

user.all 

if want select email field, generating query select "users"."email" "users" use pluck modifier, return array of emails:

user.pluck(:email) 

notice we've dropped all query modifier. isn't required in instance, can add clarity if like:

user.all.pluck(:email) 

be aware though return array containing requested attribute, not instances of model belong to.

for that, use select modifier:

user.select(:email) #or user.all.select(:email) 

this return instances of user class email populated data db. useful if need chain query others, less performant pluck alternative large dataset.


Comments

Popular posts from this blog

Google sheets equipment borrowing system -

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

c# - Convert type 'System.Collections.Generic.List<string>' to 'System.Collections.Generic.IList<>' -