提交 cdef4450 编写于 作者: A Aaron Patterson

removing unused code

上级 8f171b4d
......@@ -215,7 +215,7 @@ def preload_has_one_association(records, reflection, preload_options={})
source = reflection.source_reflection.name
through_records.first.class.preload_associations(through_records, source)
if through_reflection.macro == :belongs_to
rev_id_to_record_map, rev_ids = construct_id_map(records, through_primary_key)
rev_id_to_record_map = construct_id_map(records, through_primary_key).first
rev_primary_key = through_reflection.klass.primary_key
through_records.each do |through_record|
add_preloaded_record_to_collection(rev_id_to_record_map[through_record[rev_primary_key].to_s],
......@@ -243,7 +243,6 @@ def preload_has_many_association(records, reflection, preload_options={})
if options[:through]
through_records = preload_through_records(records, reflection, options[:through])
through_reflection = reflections[options[:through]]
unless through_records.empty?
source = reflection.source_reflection.name
through_records.first.class.preload_associations(through_records, source, options)
......@@ -261,7 +260,6 @@ def preload_has_many_association(records, reflection, preload_options={})
def preload_through_records(records, reflection, through_association)
through_reflection = reflections[through_association]
through_primary_key = through_reflection.primary_key_name
through_records = []
if reflection.options[:source_type]
......
......@@ -75,8 +75,8 @@ def test_natural_assignment_with_primary_key
end
def test_eager_loading_with_primary_key
apple = Firm.create("name" => "Apple")
citibank = Client.create("name" => "Citibank", :firm_name => "Apple")
Firm.create("name" => "Apple")
Client.create("name" => "Citibank", :firm_name => "Apple")
citibank_result = Client.find(:first, :conditions => {:name => "Citibank"}, :include => :firm_with_primary_key)
assert_not_nil citibank_result.instance_variable_get("@firm_with_primary_key")
end
......
......@@ -437,7 +437,7 @@ def translate_offset(byte_offset) #:nodoc:
begin
@wrapped_string[0...byte_offset].unpack('U*').length
rescue ArgumentError => e
rescue ArgumentError
byte_offset -= 1
retry
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册