Запустить отправку формы на другой странице - Rails 3 - PullRequest
0 голосов
/ 08 февраля 2012

Итак, у меня есть форма на странице «А», которая позволяет пользователям вводить название группы и видеть обложки альбомов и цены, любезно предоставленные Amazon API.

<%= form_tag(amazon_path, :method => 'get') do %>
  <h3> Search for Albums </h3>
  <%= label_tag(:amazon_search_form, "by Band/Artist:") %>
  <%= text_field_tag(:amazon_search_form) %>
  <%= submit_tag("Search") %>
<% end %>

Пользователи также могут видеть все группы, на которых они подписаны, на странице своего профиля. На странице своего профиля они могут выбрать группу «b» (возможно, нажав на img группы). После этого, если они нажмут на ссылку, чтобы перейти на страницу «A», я бы хотел, чтобы форма автоматически отправлялась с именем группы «b», чтобы пользователю не приходилось вводить имя группы «b» для см. альбомы для группы 'b'.

Я не могу сказать, может ли функция jQuery .submit передавать параметр имени группы в форму, когда пользователь переходит на страницу «A». Другая проблема заключается в том, что форма находится на другой странице, которая смущает меня. Я даже не уверен, где искать ответ. Есть ли в Rails 3 решение этой проблемы?

Любые советы помогут мне. Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2012

Если нет неуказанной причины, я просто заставил бы ссылку перенести название группы со страницы своего профиля.

Так что-то вроде:

<%= link_to "Nirvana", amazon_path(:amazon_search_form => "Nirvana") %>

Это должно поразить вашу конечную точку amazon_path поисковым запросом и отобразить ваш шаблон с альбомами

...