Как отправить данные в форму рельсов через URL? - PullRequest
2 голосов
/ 22 августа 2011

У меня есть базовая форма поиска в моем приложении rails, которая записывает каждый введенный поиск. Я также хочу, чтобы мои пользователи могли инициировать поиск по URL в браузере. Например. http://www.example.com/searches?q=foo

Я поиграл с различными вариантами маршрутизации и логикой в ​​моем контроллере, но я не могу получить эту форму:

<%= form_for(@search) do |f| %>
  <div class="field">
    <%= f.label :search %><br />
    <%= f.text_field :search %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

Чтобы инициировать POST-действие в базе данных и отправить новый поиск.

Спасибо:)

1 Ответ

2 голосов
/ 22 августа 2011

Измените свою форму, чтобы сделать запрос GET вместо POST, тогда вы можете использовать как форму, так и URL:

<%= form_for(@search), :method => :get do |f| %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...