How to make changes to strong parameters (change to lowercase)

后端 未结 4 1412
予麋鹿
予麋鹿 2020-12-16 18:42

So I am familiarising myself with both rails and of course rails 4.

So this is what I have at the bottom of my controller

def post_params
  params.re         


        
4条回答
  •  隐瞒了意图╮
    2020-12-16 19:43

    If you're on Rails 4 this might not work: the parameters that you tamper with are no longer accepted even if you explicitly whitelist them via strong params.

    It looks like Rails is detecting the change and prevents it from being permitted.

    Probably a better way is to retrieve the values from the parameters in a controller action and make them lowercase:

    a = params([:model_name][:id])
    a.downcase!
    

提交回复
热议问题