A "recipes and patterns" documentation page(s) is a great idea. I haven't used Sequel extensively, so I wouldn't have much to add. However, I am using Sequel in a new Rails apps and it would be nice to have a place where people can share how they're using Sequel with Rails, in addition to the common patterns when working with Sequel.
Doug On Fri, Jul 20, 2012 at 12:19 PM, Phrogz <[email protected]> wrote: > Today I needed some semi-trivial Sequel functionality that I've needed > (and re-derived) multiple times in the past. It's something that I feel is > likely a common need for users. > > In chatting with Jeremy on IRC, he suggested that he might add a new > Recipes (or other title?) page to the documentation. But we need more than > just one or two recipes before adding such a page. So... > > What common patterns do you occasionally see in Sequel? Sort of a code > FAQ. For example: > > 1) Get a model instance based on some unique criteria if it exists, or > create a new one with that criteria if it doesn't exist. > (Yes, there's a method for > this<http://sequel.rubyforge.org/rdoc/classes/Sequel/Model/ClassMethods.html#method-i-find_or_create>; > however, when the criteria involves a PK you get the "node_id is a > restricted primary key" error and the recipe should show how to work around > that.) > > 2) Find the top N model instances based on the sum of some value in > another > table<http://stackoverflow.com/questions/11582763/find-models-with-summed-statistics> > . > > If we can gather a bunch of good recipes we can put up a new page that > (like the Cheat Sheet) may become a really useful tool for new (and not so > new) Sequel developers. :) > > -- > You received this message because you are subscribed to the Google Groups > "sequel-talk" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/sequel-talk/-/MW-WOOrh99YJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/sequel-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sequel-talk?hl=en.
