Methods that turn an association that returns multiple objects into an association that returns a single object.
Singular associations do not assign singular if they are using the ruby eager limit strategy and have a slice range, since they need to store the array of associated objects in order to pick the correct one with an offset.
# File lib/sequel/model/associations.rb, line 1044 def assign_singular? super && (eager_limit_strategy != :ruby || !slice_range) end
Add conditions when filtering by singular associations with orders, since the underlying relationship is probably not one-to-one.
# File lib/sequel/model/associations.rb, line 1050 def filter_by_associations_add_conditions? super || self[:order] || self[:eager_limit_strategy] || self[:filter_limit_strategy] end
Generated with the Darkfish Rdoc Generator 2.