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.
No comments:
Post a Comment