[英]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.