Created
August 27, 2016 11:44
-
-
Save kinsomicrote/13ddd5e1594e8d6c25c94132991ee5c2 to your computer and use it in GitHub Desktop.
Rails console
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Running via Spring preloader in process 18348 | |
Loading development environment (Rails 5.0.0.1) | |
[1] pry(main)> Region.province | |
NoMethodError: undefined method `province' for Region (call 'Region.connection' to establish a connection):Class | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/dynamic_matchers.rb:21:in `method_missing' | |
[2] pry(main)> Region.provinces | |
NoMethodError: undefined method `provinces' for Region (call 'Region.connection' to establish a connection):Class | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/dynamic_matchers.rb:21:in `method_missing' | |
[3] pry(main)> Province.region | |
NoMethodError: undefined method `region' for Province (call 'Province.connection' to establish a connection):Class | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/dynamic_matchers.rb:21:in `method_missing' | |
[4] pry(main)> Province.regions | |
NoMethodError: undefined method `regions' for Province (call 'Province.connection' to establish a connection):Class | |
Did you mean? reflections | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/dynamic_matchers.rb:21:in `method_missing' | |
[5] pry(main)> Region.all | |
Region Load (4.1ms) SELECT "regions".* FROM "regions" | |
=> [] | |
[6] pry(main)> Province.all | |
Province Load (0.5ms) SELECT "provinces".* FROM "provinces" | |
=> [] | |
[7] pry(main)> Province.new | |
=> #<Province:0x0055b57a8260b0 id: nil, nom_province: nil, region_id: nil, created_at: nil, updated_at: nil> | |
[8] pry(main)> prov = Province.new | |
=> #<Province:0x0055b57a72fa58 id: nil, nom_province: nil, region_id: nil, created_at: nil, updated_at: nil> | |
[9] pry(main)> reg = Region.new | |
=> #<Region:0x0055b57a69ad18 id: nil, nom_region: nil, created_at: nil, updated_at: nil> | |
[10] pry(main)> reg.nom_region = "Haiti" | |
=> "Haiti" | |
[11] pry(main)> reg.save | |
(0.4ms) begin transaction | |
SQL (5.9ms) INSERT INTO "regions" ("nom_region", "created_at", "updated_at") VALUES (?, ?, ?) [["nom_region", "Haiti"], ["created_at", 2016-08-27 11:35:25 UTC], ["updated_at", 2016-08-27 11:35:25 UTC]] | |
(75.2ms) commit transaction | |
=> true | |
[12] pry(main)> Region.all | |
Region Load (0.5ms) SELECT "regions".* FROM "regions" | |
=> [#<Region:0x0055b57a4c92a0 id: 1, nom_region: "Haiti", created_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00, updated_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00>] | |
[13] pry(main)> prov.nom_province = "Tahiti" | |
=> "Tahiti" | |
[14] pry(main)> prov.region_id = Region.first | |
Region Load (0.4ms) SELECT "regions".* FROM "regions" ORDER BY "regions"."id" ASC LIMIT ? [["LIMIT", 1]] | |
=> #<Region:0x0055b57a3d7a68 id: 1, nom_region: "Haiti", created_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00, updated_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00> | |
[15] pry(main)> prov.save | |
(0.2ms) begin transaction | |
(0.2ms) rollback transaction | |
=> false | |
[16] pry(main)> prov | |
=> #<Province:0x0055b57a72fa58 id: nil, nom_province: "Tahiti", region_id: nil, created_at: nil, updated_at: nil> | |
[17] pry(main)> prov.region_id = Region.find(1) | |
Region Load (0.4ms) SELECT "regions".* FROM "regions" WHERE "regions"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] | |
=> #<Region:0x0055b57a172f70 id: 1, nom_region: "Haiti", created_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00, updated_at: Sat, 27 Aug 2016 11:35:25 UTC +00:00> | |
[18] pry(main)> prov.save | |
(0.2ms) begin transaction | |
(0.2ms) rollback transaction | |
=> false | |
[19] pry(main)> prov | |
=> #<Province:0x0055b57a72fa58 id: nil, nom_province: "Tahiti", region_id: nil, created_at: nil, updated_at: nil> | |
[20] pry(main)> prov.region_id = 1 | |
=> 1 | |
[21] pry(main)> prov | |
=> #<Province:0x0055b57a72fa58 id: nil, nom_province: "Tahiti", region_id: 1, created_at: nil, updated_at: nil> | |
[22] pry(main)> prov.region_id | |
=> 1 | |
[23] pry(main)> prov.save | |
(0.2ms) begin transaction | |
(0.2ms) rollback transaction | |
=> false | |
[24] pry(main)> prov | |
=> #<Province:0x0055b57a72fa58 id: nil, nom_province: "Tahiti", region_id: 1, created_at: nil, updated_at: nil> | |
[25] pry(main)> prov.region | |
NoMethodError: undefined method `region' for #<Province:0x0055b57a72fa58> | |
Did you mean? regions | |
regions= | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activemodel-5.0.0.1/lib/active_model/attribute_methods.rb:433:in `method_missing' | |
[26] pry(main)> prov.regions | |
=> nil | |
[27] pry(main)> prov.update_attributes(region_id: Region.find(1)) | |
Region Load (0.3ms) SELECT "regions".* FROM "regions" WHERE "regions"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] | |
(0.2ms) begin transaction | |
(0.2ms) rollback transaction | |
=> false | |
[28] pry(main)> prov2 = Province.create(nom_province: "Abuja", region_id: Region.find(1)) | |
Region Load (0.3ms) SELECT "regions".* FROM "regions" WHERE "regions"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]] | |
(0.2ms) begin transaction | |
(0.2ms) rollback transaction | |
=> #<Province:0x0055b579cf7d88 id: nil, nom_province: "Abuja", region_id: nil, created_at: nil, updated_at: nil> | |
[29] pry(main)> reg.province | |
NoMethodError: undefined method `province' for #<Region:0x0055b57a69ad18> | |
Did you mean? provinces | |
provinces= | |
from /home/kinsomicrote/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activemodel-5.0.0.1/lib/active_model/attribute_methods.rb:433:in `method_missing' | |
[30] pry(main)> reg.provinces | |
Province Load (0.4ms) SELECT "provinces".* FROM "provinces" WHERE "provinces"."region_id" = ? [["region_id", 1]] | |
=> [] | |
[31] pry(main)> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment