У меня есть link_to в моем представлении, которое идет к URL (строке запроса), который динамически создается в контроллере.
<%= link_to "Search Venue", @venue_search, :target => :blank %>
и в контроллере я извлекаю некоторые атрибуты из модели и использую эти значения в запросе, чтобы поразить API Yahoo и
@event = Event.find(params[:id])
search_values = {
:api_key => 'xxxxxxxxx',
:search_text => @event.venue_name,
:location => @event.venue_zipcode,
:radius => 100
}
@venue_search = "http://yahooapis.com/rest/?method=venue.search&" + search_values.to_query
И пока все отлично работает.
Я хотел бы вручную ввести еще несколько параметров в запрос, и мне просто интересно, как лучше всего двигаться.
Есть ли способ создать форму, в которой некоторые текстовые поля можно использовать для вставки параметров вручную в строку запроса и использования кнопки отправки для вызова URL-адреса как ссылки_
Я думал что-то вроде
<% form_for @venue_search(:city, :state) do |f| %>
<%= f.text_field :city %>
<%= f.text_field :state %>
<% end %>
И как добавить эти два новых параметра в запрос, а затем выполнить запрос
Это возможно?