Guest User

Untitled

a guest
Aug 15th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. Why is my object.save working in one place and failing in another?
  2. require 'rubygems'
  3. require 'mysql2'
  4.  
  5. @inverters=Inverter.where(:mac=>@mac)
  6. Inverter.transaction do
  7. @inverters.each do |inverter|
  8. inverter.ip = @client_ip
  9. inverter.save # Object is saved:)!
  10. end
  11. end
  12.  
  13. require 'rubygems'
  14. require 'mysql2'
  15.  
  16. @outputs=<a two dimensional hash>
  17. Output.transaction do
  18. @outputs.each do |out|
  19. @newOut = Output.new
  20. @newOut.inverter_id = out[:inverter_id]
  21. @newOut.eac = out[:eac]
  22. @newOut.pac = out[:pac]
  23. @newOut.vac = out[:vac]
  24. @newOut.iac = out[:iac]
  25. @newOut.epv = out[:epv]
  26. @newOut.ppv = out[:ppv]
  27. @newOut.vpv = out[:vpv]
  28. @newOut.save # Object fails to save to db:(.
  29.  
  30. # 2 lines of other code
  31. end
  32. end
Add Comment
Please, Sign In to add comment