Guest User

Untitled

a guest
Mar 17th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. require "rubygems"
  2. require 'data_mapper'
  3. require 'pp'
  4.  
  5. DataMapper.setup(:default, 'sqlite3::memory:')
  6.  
  7. class Post
  8. include DataMapper::Resource
  9. has n, :comments
  10. property :id, Integer, :serial => true
  11. property :title, String
  12. property :body, Text
  13. property :created_at, DateTime
  14. end
  15.  
  16. class Comment
  17. include DataMapper::Resource
  18. belongs_to :post
  19. property :id, Integer, :serial => true
  20. property :title, String
  21. property :body, Text
  22. property :created_at, DateTime
  23. end
  24.  
  25. DataMapper.auto_migrate!
  26.  
  27. post =Post.new
  28. post.title = "Code Monkey"
  29. post.save
  30.  
  31. comment = Comment.new
  32. comment.attributes = {:title => "Comment 1", :body => "How come you don't code anymore?", :created_at => Time.now}
  33. comment.post = post
  34. comment.save
  35.  
  36. pp post.comments
  37. pp Post.all
  38. pp Comment.all
Add Comment
Please, Sign In to add comment