Rails How to pass params from controller to after_save inside model

前端 未结 3 1386
有刺的猬
有刺的猬 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:43

    I think you want to be able to have 1 form that saves both the main object and all of the child objects. If not, disregard.

    In rails, this is named "nested_attributes"

    you'll add this to your model:

    accepts_nested_attributes_for :quotes
    # assuming you have 
    has_many :quotes
    

    and then in your form view:

    <% form.fields_for :quotes do |child_form| %>
      <%= child_form.text_field :name %>
    <% end %>
    

    Check this out at Ryan's Blog: Nested Attributes

提交回复
热议问题