Что делать, если вы сгенерировали обычную форму редактирования (со всеми вложенными полями и т. Д.), А затем заставили javascript скрыть поля и добавить текст поля и ссылку редактирования рядом с ним.Например, скажите, что ваша форма выглядит следующим образом:
= form_for @foo do |f|
= f.text_field :name
, и ваш javascript сделает это с ней (1):
= form_for @foo do |f|
= f.text_field :name, :class => "hide"
<the value of the field here>
= link_to "edit", "#"
, а затем заставьте свой javascript добавить событие click для редактирования.ссылки, которые при нажатии делают:
= form_for @foo do |f|
= f.text_field :name
= f.submit "Save"
, тогда вам потребуется больше javascript, который заставляет кнопку сохранения отправить форму (ajax) и вернуться к пункту (1) выше