lib/active_ldap/association/belongs_to.rb in ruby-activeldap-0.8.1 vs lib/active_ldap/association/belongs_to.rb in ruby-activeldap-0.8.2

- old
+ new

@@ -26,10 +26,12 @@ def have_foreign_key? not @owner[@options[:foreign_key_name]].nil? end def find_target - filter = "(#{primary_key}=#{@owner[@options[:foreign_key_name]]})" + value = @owner[@options[:foreign_key_name]] + raise EntryNotFound if value.nil? + filter = {primary_key => value} result = foreign_class.find(:all, :filter => filter, :limit => 1) raise EntryNotFound if result.empty? result.first end end