Ruby Magic, or why `params` is empty even when I don't set it
I learned a very subtle Ruby trick today.The Ruby parser will create local variables for every variable that might be set in your code before any of it is run.irb(main):001:0> if false; x = 1; end
continue reading...