Skip to content

Instantly share code, notes, and snippets.

@gabidavila
Created February 6, 2018 14:31
Show Gist options
  • Select an option

  • Save gabidavila/19bb481adc667b0662522b57f4e49778 to your computer and use it in GitHub Desktop.

Select an option

Save gabidavila/19bb481adc667b0662522b57f4e49778 to your computer and use it in GitHub Desktop.
2.4.1 :001 > user = User.first
User Load (0.9ms) SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT $1 [["LIMIT", 1]]
=> #<User id: 1, name: "Gabriela", created_at: "2018-02-06 14:25:06", updated_at: "2018-02-06 14:25:06">
2.4.1 :002 > Address.create(street: "111 8th Ave", city: "New York", state: "NY", user: user)
(0.2ms) BEGIN
SQL (1.9ms) INSERT INTO "addresses" ("street", "city", "state", "user_id", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["street", "111 8th Ave"], ["city", "New York"], ["state", "NY"], ["user_id", 1], ["created_at", "2018-02-06 14:28:51.050940"], ["updated_at", "2018-02-06 14:28:51.050940"]]
(5.7ms) COMMIT
=> #<Address id: 1, street: "111 8th Ave", city: "New York", state: "NY", zipcode: nil, user_id: 1, created_at: "2018-02-06 14:28:51", updated_at: "2018-02-06 14:28:51">
2.4.1 :003 > user
=> #<User id: 1, name: "Gabriela", created_at: "2018-02-06 14:25:06", updated_at: "2018-02-06 14:25:06">
2.4.1 :004 > user.addresses
Address Load (0.4ms) SELECT "addresses".* FROM "addresses" WHERE "addresses"."user_id" = $1 LIMIT $2 [["user_id", 1], ["LIMIT", 11]]
=> #<ActiveRecord::Associations::CollectionProxy [#<Address id: 1, street: "111 8th Ave", city: "New York", state: "NY", zipcode: nil, user_id: 1, created_at: "2018-02-06 14:28:51", updated_at: "2018-02-06 14:28:51">]>
2.4.1 :005 > user.addresses
Address Load (0.5ms) SELECT "addresses".* FROM "addresses" WHERE "addresses"."user_id" = $1 LIMIT $2 [["user_id", 1], ["LIMIT", 11]]
=> #<ActiveRecord::Associations::CollectionProxy [#<Address id: 1, street: "111 8th Ave", city: "New York", state: "NY", zipcode: nil, user_id: 1, created_at: "2018-02-06 14:28:51", updated_at: "2018-02-06 14:28:51">]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment