has_many & build & first_or_create

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

has_many & build & first_or_create

tommaso159
HI,
i want to upload a has_many association. but instead of adding records, i would like to to incorporate first/find_or_create.

is that posible?

@p = Project.new(params)
@pt = @p.tasks.build(params)

@p.find_or_create ????

is that possible?


thx

--
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 [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CADQqhMfGyFMaVpiFcgLf7GweJC7dAnr87XDwtM2UVS70LiyVNg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: has_many & build & first_or_create

Ariel Juodziukynas
I don't understand what your are actually trying to do with that.

"@p" is an instance of the Project class, "find_or_crate" is a method on active record relations, what do you expect "@p.find_or_create" to do? I guess you can define your own instance method on Project class to do whatever you want

what's the use of "@pt = @p.tasks.build(params)" on your example?


El jue., 11 jul. 2019 a las 16:20, tom (<[hidden email]>) escribió:
HI,
i want to upload a has_many association. but instead of adding records, i would like to to incorporate first/find_or_create.

is that posible?

@p = Project.new(params)
@pt = @p.tasks.build(params)

@p.find_or_create ????

is that possible?


thx

--
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 [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CADQqhMfGyFMaVpiFcgLf7GweJC7dAnr87XDwtM2UVS70LiyVNg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
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 [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAPS3bcDxCJQzQ%2BO8XToaSfeX%3D31Yg-0V867Ps%3DT-goTaGxs_aA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.