Как я могу создать форму в Rails без использования form_for и экземпляра модели? - PullRequest
16 голосов
/ 30 апреля 2009

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

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


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

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

1 Ответ

22 голосов
/ 30 апреля 2009

Взгляните на form_tag.

<% form_tag '/posts' do %>
  <div><%= submit_tag 'Save' %></div>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...