Это скорее комментарий (но я не могу комментировать напрямую).Просто хотел отметить, что ответ Догберта сработал для меня.Неправильно созданный html, похоже, не беспокоил большинство браузеров ... пока я не попытался использовать jquery ui, сортируемый по таблице в IE8, что вызвало ряд проблем (включая сбой).В любом случае, явное включение идентификатора в скрытое поле внутри td кажется правильным.Вы можете рассмотреть возможность сделать это только в том случае, если объект сохраняется (в противном случае скрытое поле не имеет значения, что может быть или не быть проблемой в зависимости от вашего кода).Добавление проверки, чтобы видеть, сохраняется ли объект, может выглядеть (в вышеупомянутом случае):
<% if gl.object.persisted? %>
<td><%= gl.hidden_field :id %></td>
<% end %>