我有一个带有两个不同过滤选项的事件页面。一个按“句号”过滤,另一个按“标签”过滤。
period过滤器通过 GET 请求执行,过滤tag器使用表单来发布其值。
定义的路线events:
resources :events
post 'tags/(:tag)', to: 'events#index', as: :tag
get 'events(/period/:period)', to: 'events#index', as: :events_period
我的标签过滤使用tag_path提交自己:
<%= form_tag tag_path, method: :post, do %>
index这两个过滤动作都由EventsController.
我想要做的是记住过滤periodwhile 过滤 for tags。换句话说,当 url/period/past和meh标签被选中时,我想同时应用这两个过滤选项。
我可以将表单提交到当前 url 还是应该更改路由tag_path以包含period过滤器?