Подтвердить что ты не робот

Как создать форму в Rails без использования form_for и экземпляра модели?

Прежде всего, я новичок Rails. Я могу держать себя в Ruby, но Rails для меня совсем другая история. Мне нравится скорость разработки, которую Rails мне предлагает, но я не могу смириться с существующей документацией.

Для всех моих форм до сих пор я использовал form_for, с экземпляром для модели, которую мне нужно было создать (например, отправив новую книгу). Мне бы очень хотелось написать что-то вроде:


<% form(:action => "whatever") %>
  <% text_field ... %>
  <% file_field ... %>
<% end %>

Из статей, которые я читал в Интернете, я понял, что так было в Rails < 2.0. В любом случае, в Rails > 2.0, или что-то эквивалентное ему? Можете ли вы опубликовать фрагмент?

4b9b3361

Ответ 1

Посмотрите form_tag.

<% form_tag '/posts' do %>
  <div><%= submit_tag 'Save' %></div>
<% end %>