Ok so, its another of those situations, where I spent way too long trying to track down strange behavior in my code, and I don't want to repeat the process. So I'm writing it down to help myself remember. And maybe just maybe someone else will find this post and save themselves a couple of hours.
So here's the situation I have two very similar views for different models. On one the footer mysteriously shows up in the middle of the page and the other works fine with the footer showing up at the bottom like it should.
It turns out that rails views, at least ".html.erb" ones, cannot handle comments in
<% %>
blocks. I had code like:
<% for @collection.each do |thing| %>
display thing ...
<% end #each %>
Which caused the footer in the middle issue. When I changed it to:
<% for @collection.each do |thing| %>
display thing ...
<% end %>
The view was fixed and the day was saved! What the fuck rails, comments should never ever break things! Grrr, anyway live an learn and remember no comments in your views, lest the rails daemons become angry.