【发布时间】:2023-03-05 19:16:02
【问题描述】:
我在将一些参数传递给部分参数时遇到问题。无论我尝试过什么,在渲染部分时参数都不会传递。
我正在使用 jquery 选项卡式布局,每个选项卡都显示特定状态的工单,并且还基于日期范围。
我正在使用参数 :sort_filter 和 :status_filter 来完成此操作。
我的原始代码在这里,但我想更改它以在 link_to 中呈现部分,而不是这里列出的方式:
<ul>
<li><%= link_to "Active", work_orders_path(params.merge({:status_filter => "A", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "On Hold", work_orders_path(params.merge({:status_filter => "H", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "Completed", work_orders_path(params.merge({:status_filter => "C", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "Billed", work_orders_path(params.merge({:status_filter => "B", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "All", work_orders_path(params.merge({:status_filter => "E", :sort_filter => params[:sort_filter]})) %></li>
</ul>
因此,我不想链接到我的 work_orders_path 中的索引,而是链接到一个名为 viewall 的部分。像这样:
<%= link_to render (:partial => 'viewall', :status_filter => "E", :sort_filter => params[:sort_filter]) %>
如果可能,我需要能够将合并参数与部分参数一起传递。我查看了所有文档,昨天一整天都在用谷歌搜索这个问题的答案,但仍然一无所获。任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails-3 link-to renderpartial param