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

StackOverflow https://stackoverflow.com/questions/804313

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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


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

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

Это было полезно?

Решение

Взгляни на form_tag.

<% form_tag '/posts' do %>
  <div><%= submit_tag 'Save' %></div>
<% end %>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top