Использование одной и той же части формы для создания и редактирования в моем случае нового и предварительного просмотра.
частично выглядит примерно так (я использую HAML)
=form_tag ({:action => params[:action]}, :multipart => true)
=text_field :newsletter, :title
=text_area :newsletter, :body
=file_field :newsletter,:attachment
-if params[:action] == "preview"
=button_to "select contacts and send", :action => "contacts"
=submit_tag "save and preview"
но в html-выводе это
...
<input type="submit" value="select contacts and send"/>
<input type="hidden" value="rwYnZlEpWV4dR89zjgprEALBYmP0xqM3lnKt9JDLyak=" name="authenticity_token"/>
<input type="submit" value="save and preview" name="commit"/>
...
почему button_to не генерирует форму button-to?
решение состоит в том, чтобы оставить кнопку вне частичного и только 1 на форму,
а как мне иметь 2 кнопки в одной форме?
редактирование:
другой обходной путь - скрытый флажок, который устанавливается javascript, если кнопка button_to нажата и отправляет форму, разделяя их в контроллере