Guest User

Untitled

a guest
Jun 23rd, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. class CreateItemsOrders < ActiveRecord::Migration
  2. def self.up
  3. create_table :items_orders do |t|
  4. t.references :item, :polymorphic => true
  5. t.references :order
  6. t.datetime :expires
  7. t.float :ammount
  8. end
  9. end
  10.  
  11. def self.down
  12. drop_table :items_orders
  13. end
  14. end
  15. ## Console
  16. >> o
  17. => #<Order id: 1, user_id: 1, session_id: nil, state: nil, extra: nil, total_price: nil, discount_code: nil, created_at: "2009-04-30 22:12:27", updated_at: "2009-04-30 22:12:27">
  18. >> o.items
  19. => [#<Package id: 1, name: "Gejowo", description: "Pakiet tylko dla homoseksualistów zniżka 90%.", bandwidth: "", ubandwidth: true, quota: "", uquota: true, vdomains: "", uvdomains: true, nsubdomains: "", unsubdomains: true, nemails: "", unemails: true, nemailf: "", unemailf: true, nemailml: "", unemailml: true, nemailr: "", unemailr: true, mysql: "", umysql: true, domainptr: "", udomainptr: true, ftp: "", uftp: true, cgi: true, php: true, spam: true, catchall: true, ssl: true, cron: true, sysinfo: true, dnscontrol: true, suspend_at_limit: true, ssh: true, created_at: "2009-04-29 19:28:55", updated_at: "2009-04-30 15:57:23", price: 20.1>]
  20. >> o.items.expires
  21. NoMethodError: undefined method `expires' for #<Class:0xbdfc1e4>
  22. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:1964:in `method_missing_without_paginate'
  23. from /home/ernest/.gem/ruby/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb:170:in `method_missing'
  24. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/associations/association_collection.rb:375:in `send'
  25. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/associations/association_collection.rb:375:in `method_missing_without_paginate'
  26. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/base.rb:2148:in `with_scope'
  27. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/associations/association_proxy.rb:206:in `send'
  28. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/associations/association_proxy.rb:206:in `with_scope'
  29. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/associations/association_collection.rb:371:in `method_missing_without_paginate'
  30. from /home/ernest/.gem/ruby/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb:170:in `method_missing'
  31. from (irb):19
  32. >> o.items.first.expires
  33. NoMethodError: undefined method `expires' for #<Package:0xbcd8470>
  34. from /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/attribute_methods.rb:260:in `method_missing'
  35. from (irb):20
Add Comment
Please, Sign In to add comment