rjs is not evil as such (unless you are considering a prototype of evil, which is a valid point of view), it is more than one of those things that cannot be used without realizing what does it under the hood. You should not use rjs to avoid learning javascript, and once you learn javascript, you naturally tend to js.erb files. page.refresh is actually pretty much the only thing I use rjs files for more.
Out of curiosity, what kind of hoops do you jump to make Ajax requests?
source
share