Как я могу создать форму в Rails без использования form_for и экземпляра модели?
-
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 %>
Не связан с StackOverflow