![](/img/trans.png)
[英]ActionController::UnfilteredParameters (unable to convert unpermitted parameters to hash) - Rails 5
[英]ActionController::UnfilteredParameters - unable to convert unpermitted parameters to hash - Rails 5.1.6
我在以下代碼中收到此錯誤
link_to params.to_h.merge(query_hash), options do
raw("#{title} " + fa_icon(icon))
end
為了解決這個問題,我嘗試遵循此處未提及的方法
request.parameters.merge(query_hash)
也
safe_params = params.permit(params.keys.flatten)
link_to safe_params.to_h.merge(query_hash), options do
raw("#{title} " + fa_icon(icon))
end
但是對我沒有任何幫助,有人遇到過這樣的錯誤。 任何幫助表示贊賞。
我知道這是一個較晚的響應,但是我遇到了類似的問題,並且找到了解決方案,因此對其他人可能會有幫助。
我在Active Admin中傳遞Rasack參數的鏈接上也遇到了類似的問題。 我的鏈接看起來類似於您的鏈接:
link_to('PRIMARY EMAILS ONLY', export_primary_emails_admin_admin_areas_path(format: "csv", params: params[:q]))
即使根據文檔設置了強大的參數,我仍然遇到相同的錯誤。 我可以使它起作用的唯一方法是強制在link_to之前直接使用此參數來允許使用該參數。
params[:q].permit!
在允許“ q”參數中的任何內容方面,它實際上與強參數執行相同的操作。
ActiveAdmin.register AdminArea do
permit_params q: []
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.