Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. ## Generate migrations
  2. ```
  3. be rake generate:migration NAME=create_tasks
  4. ```
  5.  
  6. ## Create Table
  7. ```
  8. create_table :tasks do |t|
  9. t.string :description
  10. t.boolean :completed, default: false
  11. t.integer :list_id
  12.  
  13. t.timestamps
  14. ```
  15.  
  16. ## Generate models
  17. ```
  18. be rake generate:model NAME=Task
  19. ```
  20.  
  21. ## List has many
  22. ```
  23. has_many :tasks
  24. ```
  25.  
  26. ## Task belongs to
  27. ```
  28. belongs_to :list
  29. ```
  30.  
  31. ## Many to many Task has many tags
  32. ```
  33. has_many :task_tags
  34. has_many :tags, through: :task_tags
  35. ```
  36.  
  37. ## TaskTag
  38. ```
  39. belongs_to :task
  40. belongs_to :tag
  41. ```
  42.  
  43. ## Tag
  44. ```
  45. has_many :task_tags
  46. has_many :tasks, through: :task_tags
  47. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement