Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'rubygems'
- require 'mysql'
- require_gem 'activerecord'
- require 'pp'
- puts Mysql::VERSION
- ActiveRecord::Base.establish_connection(
- :adapter => "mysql",
- :host => "localhost",
- :database => "gassms",
- :username => "gasser",
- :password => "sms")
- class Member < ActiveRecord::Base
- has_one :message, :foreign_key => "recievingmember"
- end
- class Message < ActiveRecord::Base
- belongs_to :member
- end
- @selectedstudent = Member.find(2)
- unless 1 == 2 then
- @selectedstudent.message = Message.new
- end
- pp Member.find(2).message
- # This shows that the object was actually saved to the database, even though .save wasn't called.
- irb(main):032:0> @selectedstudent = Member.find(2)
- => #<Member:0x34b3b44 @attributes={"studentid"=>"09", "emailaddr"=>"exxcaliber88
- @yahoo.dk", "id"=>"2", "lastname"=>"Mink", "firstname"=>"Vincens", "phone"=>"606
- 00310", "usergrp"=>"1", "classid"=>"3z", "classnames"=>"3cz id/1|3g ENm/1|3g E\3
- 70|3xz MAm|3z bk|3z da|3z hi|3z ol|3z re|3z st|"}>
- irb(main):033:0> unless 1 == 2 then
- irb(main):034:1* @selectedstudent.message = Message.new
- irb(main):035:1> end
- => #<Message:0x34a6e44 @attributes={"recievingmember"=>2, "time"=>nil, "text"=>"
- ", "modul1"=>nil, "modul2"=>nil, "recievingphone"=>nil, "modul3"=>nil, "id"=>10,
- "modul4"=>nil, "modul5"=>nil}, @errors=#<ActiveRecord::Errors:0x34a4798 @base=#
- <Message:0x34a6e44 ...>, @errors={}>, @new_record=false>
- irb(main):036:0> Member.find(2).message
- => #<Message:0x349868c @attributes={"recievingmember"=>"2", "time"=>nil, "text"=
- >"", "modul1"=>nil, "modul2"=>nil, "recievingphone"=>nil, "modul3"=>nil, "modul4
- "=>nil, "id"=>"10", "modul5"=>nil}>
- irb(main):037:0>
Add Comment
Please, Sign In to add comment