def find_with_last(*args) return find_without_last(*args) unless args.first == :last find_without_last(:first, (args[1] || {}).merge(:order => 'id desc')) end alias_method_chain :find, :last