2016-03-02 117 views
0

所以我有这个页面叫ticket amount它有一堆按钮。inbetween搜索结果和结果

我想让用户点击搜索结果所在行的按钮并将其带到该页面。然后,用户将点击他们想要的票数量,并将其带到与该按钮所在行相匹配的页面。

此刻

基本上它去

Search results >>>>> results 

,我想

Search results >>>>> ticket amount >>>>> results 

我目前拿到的第一个设立这样

<%= link_to 'Compare', event_path(event.id), class: "btn btn-info" %> 

我会怎么走关于使它不同?基本上我想要使用用户在视图中选择的票数量。所以,可能是最好的改变,从这个

/events/idnumber 

events/idnumber/tickets_required=4 

任何想法如何做到这一点的网址是什么?

目前的ticket_amount.html只有内部

+0

请考虑选择我接受的答案,这样社区中的其他人将帮助你,当你有更多的问题。让我知道,问候 – SsouLlesS

+0

我会做一次我测试它,我还没有测试这个。我今晚会这样做:) –

+0

嗨,我仍然在等待你将我的答案标记为已接受,我花了一些时间回答你... – SsouLlesS

回答

1

你需要做的是引导基本按钮发送PARAMS在redirect_to

我会做的是让用户选择tickets_required,表单将指向控制器的操作,该操作中我会重定向添加到搜索结果的URL发送帕拉姆小形式:

#Within your controller action once the user selects the tickets_required 
redirect_to event_path(event, tickets_required: params[:tickets_required]) 

重定向到搜索结果的网址,event_path或什么的,并发送tickets_required PARAM在使用param[:ticket_required]的URL从表单提交

来看一看,以this thread,将引导您如何发送对毫秒在redirect_to