Guest User

Untitled

a guest
Apr 26th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. # project/comment.rb
  2. module Project
  3. class Comment
  4.  
  5. include DataMapper::Resource
  6. include DataMapper::AutoMigrations
  7.  
  8. property :body, DataMapper::Types::Text
  9.  
  10. belongs_to :post
  11.  
  12. end
  13. end
  14.  
  15. # project/post.rb
  16. require 'project/comment'
  17.  
  18. module Project
  19. class Post
  20.  
  21. include DataMapper::Resource
  22. include DataMapper::AutoMigrations
  23.  
  24. property :title, String
  25.  
  26. property :body, DataMapper::Types::Text
  27.  
  28. # should reference Project::Comment since were in the Project name-space
  29. has n, :comments
  30.  
  31. end
  32. end
  33.  
  34. irb> require 'data_mapper'
  35. irb> DataMapper.setup(:default, "sqlite3:memory:")
  36. irb> require 'project/comment'
  37. irb> require 'project/post'
  38. irb> DataMapper.auto_migrate!
  39. NameError: uninitialized constant Comment
  40. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:16:in `const_get'
  41. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:16
  42. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:15:in `each'
  43. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:15
  44. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:9:in `call'
  45. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:9:in `default'
  46. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:9:in `[]'
  47. from /usr/lib64/ruby/gems/1.8/gems/dm-core-0.9.0/lib/data_mapper/support/object.rb:9:in `find_const'
Add Comment
Please, Sign In to add comment