Skip to content

Instantly share code, notes, and snippets.

@cmrd-senya
Created December 3, 2015 15:37
Show Gist options
  • Save cmrd-senya/ccf73c1891845ef213f1 to your computer and use it in GitHub Desktop.
Save cmrd-senya/ccf73c1891845ef213f1 to your computer and use it in GitHub Desktop.
ruby gistfile1.rb
-- create_table(:users, {:force=>true})
D, [2015-12-03T18:37:11.236466 #11431] DEBUG -- : (0.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "email" varchar)
-> 0.0043s
-- create_table(:people, {:force=>true})
D, [2015-12-03T18:37:11.237299 #11431] DEBUG -- : (0.2ms) CREATE TABLE "people" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "email" varchar)
-> 0.0008s
Run options: --seed 28553
# Running:
D, [2015-12-03T18:37:11.288349 #11431] DEBUG -- : Person Load (0.2ms) SELECT "people".* FROM "people" WHERE "people"."email" = ? ORDER BY "people"."id" ASC LIMIT 1 [["email", "[email protected]"]]
shot!
ED, [2015-12-03T18:37:11.294661 #11431] DEBUG -- : User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."email" = ? ORDER BY "users"."id" ASC LIMIT 1 [["email", "[email protected]"]]
shot!
D, [2015-12-03T18:37:11.300670 #11431] DEBUG -- : (0.3ms) begin transaction
D, [2015-12-03T18:37:11.311129 #11431] DEBUG -- : SQL (0.3ms) INSERT INTO "users" ("email") VALUES (?) [["email", "[email protected]"]]
D, [2015-12-03T18:37:11.312127 #11431] DEBUG -- : (0.1ms) commit transaction
.
Finished in 0.036481s, 54.8223 runs/s, 27.4112 assertions/s.
1) Error:
BugTest#test_first_or_create2:
NoMethodError: super: no superclass method `email=' for #<Person id: nil, email: nil>
/home/user/.rvm/gems/ruby-2.2.1/gems/activemodel-4.2.5/lib/active_model/attribute_methods.rb:430:in `method_missing'
gistfile1.rb:26:in `email='
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/scoping.rb:26:in `block in populate_with_current_scope_attributes'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/scoping.rb:25:in `each'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/scoping.rb:25:in `populate_with_current_scope_attributes'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/scoping.rb:32:in `initialize_internals_callback'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/core.rb:277:in `initialize'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/inheritance.rb:61:in `new'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/inheritance.rb:61:in `new'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/persistence.rb:50:in `create!'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/relation.rb:151:in `block in create!'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/relation.rb:302:in `scoping'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/relation.rb:151:in `create!'
/home/user/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/relation.rb:159:in `first_or_create!'
gistfile1.rb:50:in `test_first_or_create2'
2 runs, 1 assertions, 0 failures, 1 errors, 0 skips
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment