簡體   English   中英

Activeadmin過濾器:如何將路徑用作過濾器方法參數

[英]Activeadmin filter : How to use a path as a filter method parameter

我創建了一個自定義的formtastic輸入,它在參數中包含一個URL。 在視圖中使用輸入時,它按預期工作。

但我想在activeadmin過濾器中使用此自定義輸入。 這也可以按預期工作,除非我想指定URL參數:

這項工作:

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

url參數傳遞給我的輸入,我可以像往常一樣使用它。 但我想使用路線的標准鐵路路徑轉換。 它不起作用:

filter :my_field, as: :my_custom_input, url: my_action_admin_my_models_path

這會失敗,因為它無法找到“my_action_admin_my_models_path”方法。 (我確信這種方法適用於視圖)

我試過使用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 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM