Hi Ignacio, Sometimes indicates that an ActiveRecord call went wrong,
yep .... > like trying to > find product 9999 when it does not exist: > Product.find(9999) > almost, attribute was empty ... Unbelievable. Telepath? Indeed the error message was misleeding. To debug it, I copied the database on the server to a development one, started a webrick there. > mysqldump -u root -p mercator_production > mercator_production.sql > mysql -u root -p mercator_development < /path/to/mercator_production.sql > rails s Routet the app to my desktop > ssh -L *:3001:localhost:3000 www.%domain%.com to be able to access at > http://localhost:3001/... Dumped intentionally, used the repl in better errors to fix the attribute in db to be able to see if that's it. Then fixed in production using a repl with > RAILS_ENV=production rails c to check there and finally fixed my code and deployed again. That as an addon to your nice debugging strategies video on youtube. Sidenode on the performance of lifecycles / transitions. (There is quite a lot of magic happening here.) Adding the product to the basket including order item generation, pricing determination, check for inventory,... takes now 600ms on an average for the full circle, what is a lot faster than i've seen on many web shops. 2kB are trasported to the server, 6kB (including product options, related products, availability ...) back without any Ajax magic. It almost feels like a local application. I'm sold for lifecycles. Warm regards, Stefan -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/hobousers. For more options, visit https://groups.google.com/groups/opt_out.
