<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1722,7 +1722,7 @@ module ActiveRecord #:nodoc:
         def attribute_condition(argument)
           case argument
             when nil   then &quot;IS ?&quot;
-            when Array, ActiveRecord::Associations::AssociationCollection then &quot;IN (?)&quot;
+            when Array, ActiveRecord::Associations::AssociationCollection, ActiveRecord::NamedScope::Scope then &quot;IN (?)&quot;
             when Range then &quot;BETWEEN ? AND ?&quot;
             else            &quot;= ?&quot;
           end</diff>
      <filename>activerecord/lib/active_record/base.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@ require 'models/topic'
 require 'models/comment'
 require 'models/reply'
 require 'models/author'
+require 'models/developer'
 
 class NamedScopeTest &lt; ActiveRecord::TestCase
   fixtures :posts, :authors, :topics, :comments, :author_addresses
@@ -189,4 +190,8 @@ class NamedScopeTest &lt; ActiveRecord::TestCase
   def test_find_all_should_behave_like_select
     assert_equal Topic.base.select(&amp;:approved), Topic.base.find_all(&amp;:approved)
   end
+
+  def test_should_use_where_in_query_for_named_scope
+    assert_equal Developer.find_all_by_name('Jamis'), Developer.find_all_by_id(Developer.jamises)
+  end
 end</diff>
      <filename>activerecord/test/cases/named_scope_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -43,6 +43,8 @@ class Developer &lt; ActiveRecord::Base
 
   has_many :audit_logs
 
+  named_scope :jamises, :conditions =&gt; {:name =&gt; 'Jamis'}
+
   validates_inclusion_of :salary, :in =&gt; 50000..200000
   validates_length_of    :name, :within =&gt; 3..20
 </diff>
      <filename>activerecord/test/models/developer.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0048f558e69cfc2675552dd31ea773b2b8271e9b</id>
    </parent>
  </parents>
  <author>
    <name>Philip Hallstrom</name>
    <email>philip@pjkh.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/2092f26edbd6de6d542a7bbd5b4dd30d5fd66ef4</url>
  <id>2092f26edbd6de6d542a7bbd5b4dd30d5fd66ef4</id>
  <committed-date>2008-08-24T09:41:51-07:00</committed-date>
  <authored-date>2008-08-21T08:08:42-07:00</authored-date>
  <message>Fix generated WHERE IN query for named scopes. [#583 state:resolved]

Signed-off-by: Pratik Naik &lt;pratiknaik@gmail.com&gt;</message>
  <tree>af118cd48cff4ee71b9e3440243201ecf5c3b092</tree>
  <committer>
    <name>Tarmo T&#228;nav</name>
    <email>tarmo@itech.ee</email>
  </committer>
</commit>
