staugaard/kasket — Issue #4: Kasket doesn't understand the difference between .find() and :include => 
Author: osheroff
Created: 2011-11-16 23:37:51+00:00
State: open

on read_mixin.rb:45 Kasket unconditionally does find(missing_ids). find obviously raises when an id is not present. This is correct for a call like 'User.find([1,2,3])' (where user #3 is destroyed), but something like User.all(:include => :group) will raise when a User references a destroyed group object.

The "correct" rails semantics here are to leave the association unfilled.