Я нашел ответ сам, можно передать опцию: index в form_for. Эта строка будет использоваться в идентификаторе и для атрибутов:
<%= form_for @person, :index => @person.id do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
будет разбирать
<form accept-charset="UTF-8" action="/person/11" class="edit_person" id="edit_person_11" method="post">
<!-- Hidden div for csrf removed -->
<label for="person_11_name">Name</label>
<input id="person_11_name" name="person[11][name]" size="30" type="text" />
<input name="commit" type="submit" value="Update Person" />
</form>
Обратите внимание, что это также изменит имя входов.