Overriding Devise Registration Create Method

后端 未结 3 1959
情歌与酒
情歌与酒 2020-12-31 04:47

I want to specifically set a field when a user is created. I have

class RegistrationsController < Devise::RegistrationsController
  def create
    super
          


        
3条回答
  •  执念已碎
    2020-12-31 05:19

    For future reference for anyone who finds this while searching for how to override devise methods, most of the Devise methods accept a block, so something like this should work as well:

    class RegistrationsController < Devise::RegistrationsController
      def create
        super do
            resource.tag_list = params[:tags]
            resource.save
        end
      end
    end
    

提交回复
热议问题