gpt4 book ai didi

ruby-on-rails-3 - rails 3 使用参数渲染部分

转载 作者:行者123 更新时间:2023-12-04 00:08:03 25 4
gpt4 key购买 nike

我在将一些参数传递给部分参数时遇到问题。无论我尝试过什么,当渲染部分时,参数都不会通过。

我正在使用 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]) %>

如果可能,我需要能够将合并的参数与部分一起传递。我已经查看了所有文档,昨天一整天都在用手指搜索这个问题的答案,但仍然一无所获。任何帮助将不胜感激。

最佳答案

传递变量的语法 @foo部分是这样的:

render :partial => "partial", :locals => { :foo => @foo }

然后它在部分可用 foo .

参见 this guide 的第 3.4.4 节.

编辑 :从 Rails 3.?.? 开始,更简洁的版本是这样的:
render "partial", foo: @foo

关于ruby-on-rails-3 - rails 3 使用参数渲染部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9827663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com