 <p>what about trying</p> <pre><code>has_many :administrators, :class_name =&gt; "User", :conditions =&gt; "role_id = #{Role.find(:name =&gt; 'Admin')}" </code></pre> <p>Assuming the role table had a corresponding model. are you using a specific framework, or home baked authorization?</p>