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

后端 未结 4 1437
予麋鹿
予麋鹿 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:29

    The strong_params function is just about giving your controller a "whitelist" of variables to work with. It's really for security purposes, and literally just means that your app can access params[:permitted_param] to save the data.


    There are 2 things you could do:

    --> Edit the params[:category] variable before you call the post_params function:

    def create
        params[:category].downcase
        @post = Post.new(post_params)
        @post.save
    end
    

    --> You could use the before_create function as recommended by @thiyaram too :)

提交回复
热议问题