所以,我在页面'A'上有一个表单,它允许用户键入乐队的名称,并查看专辑封面和价格,礼貌的亚马逊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'的专辑。
当用户导航到页面'A'时,我无法判断jQuery的.submit
函数是否可以将乐队名称的参数传递给表单。另一个问题是表单在另一页上让我感到困惑。我甚至不确定在哪里寻找答案。 Rails 3中是否有针对此问题的解决方案?
任何提示都会对我有所帮助。谢谢!
答案 0 :(得分:0)
除非有明确的理由不这样做,否则我只是让链接带有其个人资料页面中的乐队名称。
类似于:
<%= link_to "Nirvana", amazon_path(:amazon_search_form => "Nirvana") %>
这应该使用搜索字词命中您的amazon_path端点并使用相册呈现模板