【发布时间】:2025-12-20 17:30:11
【问题描述】:
我的问题是这样的:
我有一个名为new 的视图/操作。在此操作中,我可以创建 product_packs。每个包都有很多产品。好的?
然后在new 视图中,我有一个打开弹出窗口的按钮。此弹出窗口允许 add_products 打包。
该产品使用 will_paginate 插件进行分页。所以产品分页代码正在行动new。好吗?
除了这个弹出窗口是在一个部分里面。 (按钮是<%= button_to_function "add_product", "BasicModal("id_add_product_partial")"%>,通过 Simplemodal 插件打开弹出窗口)。
好的,当我从列表中选择产品时,这些产品会加载到列表中。所以当我点击弹出窗口中的add products 按钮时,我不想再看到这个产品。好吗?
add_products 按钮转到我重新加载产品的 ajax 请求 ajax(我拒绝选定的产品)。
所以我想再次对产品进行分页,但将对产品进行分页处理new。但必须去add_products ajax 操作。好吗?
我需要一个解决方案来重写视图中的 will_paginate 链接。
(例如:当我加载操作newcharge 但是当我选择产品并添加到我的列表时,将这些 will_paginate 链接替换为 )
或
我需要在打开弹出窗口时加载/初始化产品。所以弹出代码不在new 视图上。在 add_products 操作中弹出代码加载产品集合,因此 will_paginate 链接始终转到此操作。
谢谢你的建议,对不起。如果您需要我的应用程序代码,我会在其他答案中发布。
【问题讨论】:
标签: ruby-on-rails ajax will-paginate