From d1c74706c35b0b17b22c4b2541353d1b9ac6bfa5 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Thu, 26 May 2011 16:10:57 -0700 Subject: adding a test for #1322 --- activerecord/test/cases/associations/eager_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/activerecord/test/cases/associations/eager_test.rb b/activerecord/test/cases/associations/eager_test.rb index 5028cee32d..be92b30131 100644 --- a/activerecord/test/cases/associations/eager_test.rb +++ b/activerecord/test/cases/associations/eager_test.rb @@ -380,6 +380,21 @@ class EagerAssociationTest < ActiveRecord::TestCase assert_equal subscriptions, subscriber.subscriptions.sort_by(&:id) end + def test_string_id_column_joins + s = Subscriber.create! do |c| + c.id = "PL" + end + + b = Book.create! do |t| + t.id = "UE" + end + + Subscription.create!(:subscriber_id => "PL", :book_id => "UE") + s.reload + s.books + s.book_ids = s.book_ids + end + def test_eager_load_has_many_through_with_string_keys books = books(:awdr, :rfr) subscriber = Subscriber.find(subscribers(:second).id, :include => :books) -- cgit v1.2.3