Re: [Rails] nested form update issue
On May 15, 2013 3:09 AM, "Saravanan P" <saravanan.p@shriramits.com> wrote:
>
> Hello Everyone,
>
> I am getting following error while updating the record. i.e I have "save draft" function so I am saving data while user click "save draft" using ajax and I will change the form as update and set message id and payment id in ajax success in hidden field. so page could not load, if user click again "save draft" button i am getting following error.
>
> my params:
>
> "message"=>{"user_id"=>"90", "payment_info_attributes"=>{"id"=>"816", "first_name"=>"test", "last_name"=>"test"}, "card_type"=>"master".......
>
> ActiveRecord::RecordNotFound (Couldn't find PaymentInfo with ID=816 for Message with ID=89):
> app/controllers/messages_controller.rb:280:in `update'
>
> message controller
> line 280: @message.update_attributes(params[:message])
>
> message.rb
> has_one :payment_info, :as => :paymentable, :dependent => :destroy
> accepts_nested_attributes_for :payment_info
>
> payment_info.rb
> belongs_to :message
>
>
> Both were created and I can see that both record in my database. i.e message 89 and payment info 816Do you use the same database in staging that you use locally?
>
--
> Note: Its working locally but in staging its not working showing below error
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d7e08369-7fa7-4b7e-bd2c-e0d6b3efcebf%40googlegroups.com?hl=en-US.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home