Guest User

Untitled

a guest
Jul 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. def generate_id
  2. "#{environment_id}_#{app_id}_#{server_id}"
  3. end
  4.  
  5. pry(main)> AppServer.first.generate_id
  6. => "2_3_1"
  7.  
  8. pry(main)> AppServer.first.app_server_id = AppServer.first.generate_id
  9. => "2_3_1"
  10. pry(main)> AppServer.first.app_server_id
  11. => nil
  12.  
  13. pry(main)> AppServer.first.update_attribute(:app_server_id, AppServer.first.generate_id)
  14. NoMethodError: undefined method `eq' for nil:NilClass
  15. from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/whiny_nil.rb:48:in `method_missing'
  16.  
  17. pry(main)> apps=AppServer.first
  18. => #<AppServer app_id: 3, server_id: 1, environment_id: 2, app_server_id: nil>
  19. pry(main)> apps.app_server_id = apps.generate_id
  20. => "2_3_1"
  21. pry(main)> apps.save
  22. NoMethodError: undefined method `eq' for nil:NilClass
  23. from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/whiny_nil.rb:48:in `method_missing'
  24.  
  25. pry(main)> AppServer.first.app_server_id = AppServer.first.generate_id
  26. => "2_3_1"
  27. pry(main)> AppServer.first.app_server_id
  28. => nil
  29.  
  30. undefined method `eq' for nil:NilClass
  31.  
  32. def self.up
  33. execute "ALTER TABLE 'app_servers'
  34. ADD COLUMN 'id' INT(11) AUTO_INCREMENT NOT NULL FIRST,
  35. ADD PRIMARY KEY('id')"
  36. end
Add Comment
Please, Sign In to add comment