gpt4 book ai didi

ruby-on-rails - Activeadmin 过滤器 : How to use a path as a filter method parameter

转载 作者:行者123 更新时间:2023-12-04 07:38:51 26 4
gpt4 key购买 nike

我创建了一个自定义的 formtastic 输入,它在参数中使用一个 URL。
当在 View 中使用输入时,它按预期工作。

但我想在 activeadmin 过滤器中使用这个自定义输入。
这也按预期工作,除非我想指定 URL 参数:

这项工作:

filter :my_field, as: :my_custom_input, url: '/admin/my_models/my_action'

url 参数传递给我的输入,我可以像往常一样使用它。
但我想使用路由的标准 rails 路径转换。它不起作用:
filter :my_field, as: :my_custom_input, url: my_action_admin_my_models_path

这失败是因为它找不到“my_action_admin_my_models_path
"方法。(我确信这个方法在 View 中有效)

我试过使用 Proc,但它也不起作用,同样的错误。

如何在 activeadmin 过滤器中使用 rails 路由路径方法?

谢谢你的帮助。

最佳答案

我在 proc 中使用 url_helpers 成功做到了这一点:

filter :my_field, as: :my_custom_input, url: proc { Rails.application.routes.url_helpers.autocomplete_alert_product_name_admin_claims_path }

关于ruby-on-rails - Activeadmin 过滤器 : How to use a path as a filter method parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587425/

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