Guest User

Untitled

a guest
Mar 4th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. require 'rubygems'
  2. require 'mysql'
  3. require_gem 'activerecord'
  4. require 'pp'
  5. puts Mysql::VERSION
  6.  
  7. ActiveRecord::Base.establish_connection(
  8. :adapter => "mysql",
  9. :host => "localhost",
  10. :database => "gassms",
  11. :username => "gasser",
  12. :password => "sms")
  13.  
  14. class Member < ActiveRecord::Base
  15. has_one :message, :foreign_key => "recievingmember"
  16. end
  17.  
  18. class Message < ActiveRecord::Base
  19. belongs_to :member
  20. end
  21.  
  22. @selectedstudent = Member.find(2)
  23.  
  24. unless 1 == 2 then
  25. @selectedstudent.message = Message.new
  26. end
  27.  
  28. pp Member.find(2).message
  29.  
  30. # This shows that the object was actually saved to the database, even though .save wasn't called.
  31.  
  32.  
  33. irb(main):032:0> @selectedstudent = Member.find(2)
  34. => #<Member:0x34b3b44 @attributes={"studentid"=>"09", "emailaddr"=>"exxcaliber88
  35. @yahoo.dk", "id"=>"2", "lastname"=>"Mink", "firstname"=>"Vincens", "phone"=>"606
  36. 00310", "usergrp"=>"1", "classid"=>"3z", "classnames"=>"3cz id/1|3g ENm/1|3g E\3
  37. 70|3xz MAm|3z bk|3z da|3z hi|3z ol|3z re|3z st|"}>
  38. irb(main):033:0> unless 1 == 2 then
  39. irb(main):034:1* @selectedstudent.message = Message.new
  40. irb(main):035:1> end
  41. => #<Message:0x34a6e44 @attributes={"recievingmember"=>2, "time"=>nil, "text"=>"
  42. ", "modul1"=>nil, "modul2"=>nil, "recievingphone"=>nil, "modul3"=>nil, "id"=>10,
  43. "modul4"=>nil, "modul5"=>nil}, @errors=#<ActiveRecord::Errors:0x34a4798 @base=#
  44. <Message:0x34a6e44 ...>, @errors={}>, @new_record=false>
  45. irb(main):036:0> Member.find(2).message
  46. => #<Message:0x349868c @attributes={"recievingmember"=>"2", "time"=>nil, "text"=
  47. >"", "modul1"=>nil, "modul2"=>nil, "recievingphone"=>nil, "modul3"=>nil, "modul4
  48. "=>nil, "id"=>"10", "modul5"=>nil}>
  49. irb(main):037:0>
Add Comment
Please, Sign In to add comment