Rails How to pass params from controller to after_save inside model

前端 未结 3 1389
有刺的猬
有刺的猬 2021-01-06 08:10

I have a Rfq contoller i am creating new or updating existing Rfqs, when i create or update the object is saved, what i want is as i have number of quotes params i want to u

3条回答
  •  逝去的感伤
    2021-01-06 08:57

    If you're trying to use the params hash in your model, you are violating principles of MVC. The model should stand alone with arguments. If you are trying to do the following:

    # controller
    Model.foo
    
    # model
    def foo
      params[:bar].reverse!
    end
    

    You should do the following instead:

    # controller
    Model.foo(params[:bar])
    
    # model
    def foo(foobar)
      foobar.reverse!
    end
    

提交回复
热议问题