Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. class User < ActiveRecord::Base
  2. # Include default devise modules. Others available are:
  3. # :confirmable, :lockable, :timeoutable and :omniauthable
  4. devise :database_authenticatable, :registerable,
  5. :recoverable, :rememberable, :trackable, :validatable
  6.  
  7. has_many :pools
  8. has_many :games,
  9. through: :pools
  10. end
  11.  
  12. class Pool < ActiveRecord::Base
  13. has_many :users
  14. has_many :games,
  15. through: :users
  16. end
  17.  
  18. class Game < ActiveRecord::Base
  19. belongs_to :user
  20. belongs_to :pool
  21. end
  22.  
  23. u=User.first
  24. u.games
  25.  
  26. SystemStackError: stack level too deep
  27. from /Users/ShiftedRec/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/irb/workspace.rb:86
  28. Maybe IRB bug!
  29.  
  30. ActiveRecord::Schema.define(version: 20140408165647) do
  31.  
  32. create_table "games", force: true do |t|
  33. t.integer "pool_id"
  34. t.integer "user_id"
  35. t.datetime "created_at"
  36. t.datetime "updated_at"
  37. end
  38.  
  39. add_index "games", ["pool_id", "user_id"], name: "index_games_on_pool_id_and_user_id", unique: true
  40.  
  41. create_table "pools", force: true do |t|
  42. t.string "name"
  43. t.datetime "created_at"
  44. t.datetime "updated_at"
  45. t.integer "user_id" #vestige of old approach
  46. end
  47.  
  48. create_table "users", force: true do |t|
  49. t.string "email", default: "", null: false
  50. t.string "encrypted_password", default: "", null: false
  51. t.string "reset_password_token"
  52. t.datetime "reset_password_sent_at"
  53. t.datetime "remember_created_at"
  54. t.integer "sign_in_count", default: 0, null: false
  55. t.datetime "current_sign_in_at"
  56. t.datetime "last_sign_in_at"
  57. t.string "current_sign_in_ip"
  58. t.string "last_sign_in_ip"
  59. t.datetime "created_at"
  60. t.datetime "updated_at"
  61. end
  62.  
  63. add_index "users", ["email"], name: "index_users_on_email", unique: true
  64. add_index "users", ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true
  65.  
  66. end
  67.  
  68. class Pool < ActiveRecord::Base
  69. has_many :games
  70. has_many :users,
  71. through: :games
  72. end
  73.  
  74. class User < ActiveRecord::Base
  75. # Include default devise modules. Others available are:
  76. # :confirmable, :lockable, :timeoutable and :omniauthable
  77. devise :database_authenticatable, :registerable,
  78. :recoverable, :rememberable, :trackable, :validatable
  79.  
  80. has_many :games
  81. has_many :pools,
  82. through: :games
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement