Johan Ismael's blog



Johan IsmaelJohan Ismael
[Standup][SF] 12/30/2011 Moving
edit Posted by Johan Ismael on Friday December 30, 2011 at 03:53PM

Ask for Help

"Is there way to test if the Active Record associations you're trying to eager load with :includes are actually loaded?"

One solution would be to call .loaded on the proxy object which control the access to associations. Another would be to count the sql queries that the block of code makes.

Interesting things

When you query a table with a column containing string values, if you do Model.where(:string => 0) without using quotes for the 0, Rails will not to_s the 0 for you and the query will return the entire table.

Johan IsmaelJohan Ismael
[Standup][SF] 12-28-2011 X-window communication and remote files
edit Posted by Johan Ismael on Wednesday December 28, 2011 at 05:57PM

Ask for Help

"What's the best way to deal with cross-window communication?"

It's done for now by having the Javascript constantly polling the server. Some other solutions could be using long-polling, websockets (to use websockets with Rails, EM-WebSocket seems to be a good solution). If you have a better answer, Matthew Kocher would be interested!

Interesting Things

"If you want to read remote files, the best way to do it is using GET requests."

One alternative would be to use run 'cat filename' which gives you a text output that you can store. But the issue with this option is that it will add control characters in your text which cannot be parsed and can consequently make everything blow up.