Hello again, I either discovered a bug or I am using it wrong: when the eager_each plugin is enabled and multiple association joins are called on a dataset, an error is thrown. (`[]' for nil:NilClass) I made a gist of the problem and a test case: https://gist.github.com/ollie/9807923
The short version is: class User < Sequel::Model one_to_many :orders one_to_many :redemptions, class: :Order, key: :code_user_id end class Order < Sequel::Model plugin :eager_each many_to_one :user many_to_one :code_user, class: :User end Order.association_join(:user).association_left_join(:code_user) # errs The use case: I have a list of orders, each order has a user (which cannot be null) and a code user (which can be null). By "code" I mean some kind of promo string which is points to some user (although it is not in the migration). I want to list a table of orders with inner joins on the order user and outer join on the code user. Current workaround is either call Order.association_left_join(:user, :code_user) or get rid of the eager plugin. I don't actually mind doing either of those but if this is a bug I thought I should report it. Thank you, Ollie -- 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.
