Guest User

Untitled

a guest
Mar 2nd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. after_create do
  2. revision = WriteboardRevision.create(:content => self.content, :user_id => self.user_id, :writeboard_id => self.id)
  3. self.update(:current_revision => revision.id)
  4. end
  5.  
  6. --------------------
  7.  
  8. >> w = Writeboard.new
  9. => #<Writeboard @values={}>
  10. >> w.title ="Title"
  11. => "Title"
  12. >> w.content ="Content"
  13. => "Content"
  14. >> w.user = User.first
  15. ~ SELECT * FROM `users` LIMIT 1
  16. => #<User @values={:email=>"neaf@19feelings.com", :username=>"neaf", :name=>"Tomasz Werbicki", :crypted_password=>"884b962862219b63308fe081f50f4c40c914de82", :salt=>"b8574dc7bc7fb392c3fa6bde577238fa2c09e487", :id=>1, :created_at=>nil}>
  17. >> w.save
  18. ~ INSERT INTO `writeboards` (`title`) VALUES ('Title')
  19. ~ INSERT INTO `writeboard_revisions` (`content`, `user_id`, `writeboard_id`) VALUES ('Content', 1, 1)
  20. ~ SELECT * FROM `writeboard_revisions` WHERE (`id` = 1) LIMIT 1
  21. ~ INSERT INTO `writeboards` (`current_revision`, `id`, `title`) VALUES (1, 1, 'Title')
  22. Sequel::DatabaseError: Mysql::Error Duplicate entry '1' for key 1
Add Comment
Please, Sign In to add comment