has_many & build & first_or_create

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?


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?