On Monday, May 4, 2015 at 12:55:40 AM UTC-7, Tom Close wrote:
>
> From the docs: 
>
> > Sequel doesn't directly support creating a bunch of associated objects 
> and delaying saving them to the database until the main object is saved, 
> like you can with the association.build methods in ActiveRecord. 
>
> Is there a reason why sequel doesn't support this? I find myself wanting 
> to do it relatively often - it's the one thing I miss most from active 
> record. Is it just a lack of demand for the feature or is it that you 
> fundamentally believe it should be implemented on a per-project basis? 
>
> If I wanted to add this would a plugin be the way to go about it? 
>

You can fairly easily do it using the instance_hooks plugin. For an 
example, see how the nested_attributes plugin uses instance_hooks. 
 Basically, Sequel provides you the tools to easily do it yourself if you 
need to.

It's possible we could add another plugin that makes it even easier, by 
making add_* automatically delay if the receiver hasn't been saved.  I'm 
open to that if people think it would be helpful.  But it's not something 
we could do by default without merging instance_hooks into the base model 
plugin.

Thanks,
Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to