【发布时间】:2017-02-05 08:03:33
【问题描述】:
我的搜索引擎从参数中检索一些搜索过滤器,但如果没有“过滤器”参数,我需要做其他事情。
我之前在做
params.slice(*filter_params).any?
但我现在得到了一个
弃用警告:任何方法?已弃用并将在 Rails 5.1 中删除,因为
ActionController::Parameters不再继承自哈希。使用这种已弃用的行为会暴露潜在的安全问题。如果您继续使用此方法,您可能会在您的应用程序中创建一个可被利用的安全漏洞。相反,请考虑使用以下未弃用的记录方法之一:http://api.rubyonrails.org/v5.0.0.rc1/classes/ActionController/Parameters.html
我不确定我能做些什么来替换这里的.any? 电话?
【问题讨论】:
-
嘿,如果有任何答案解决了您的问题,请确保接受它。附言您是否尝试过我在回复this your earlier questions 的评论中建议的任何事情?我只是认为
qualified_const_get可能是您所需要的(尽管聚会有点晚了)
标签: ruby-on-rails ruby-on-rails-5