<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,7 +9,11 @@ class User &lt; ActiveRecord::Base
   has_many :topics, :order =&gt; &quot;#{Topic.table_name}.created_at desc&quot;
   
   has_many :moderatorships, :dependent =&gt; :delete_all
-  has_many :forums, :through =&gt; :moderatorships, :source =&gt; :forum
+  has_many :forums, :through =&gt; :moderatorships, :source =&gt; :forum do
+    def moderatable
+      find :all, :select =&gt; &quot;#{Forum.table_name}.*, #{Moderatorship.table_name}.id as moderatorship_id&quot;
+    end
+  end
   
   has_many :monitorships, :dependent =&gt; :delete_all
   has_many :monitored_topics, :through =&gt; :monitorships, :source =&gt; :topic, :conditions =&gt; {&quot;#{Monitorship.table_name}.active&quot; =&gt; true}</diff>
      <filename>app/models/user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -11,7 +11,7 @@
   	&lt;p&gt;&lt;%= 'This user can moderate the following forums.  Click one to remove.'[:remove_moderated_forum] %&gt;&lt;/p&gt;
 
     &lt;ul class=&quot;flat&quot;&gt;
-    &lt;% @user.forums.find(:all, :select =&gt; &quot;#{Forum.table_name}.*, #{Moderatorship.table_name}.id as moderatorship_id&quot;).each do |forum| -%&gt;
+    &lt;% @user.forums.moderatable.each do |forum| -%&gt;
       &lt;li&gt;
         &lt;%= link_to forum.name, moderatorship_path(forum.moderatorship_id), :method =&gt; :delete, :confirm =&gt; &quot;#{'Remove user as moderator for'[:remove_user_as_moderator]} #{forum.name}?&quot; %&gt;
       &lt;/li&gt;</diff>
      <filename>app/views/users/show.html.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fd89d7b93bf51edd977870663ee84654178126cc</id>
    </parent>
  </parents>
  <author>
    <name>courtenay</name>
    <email>court3nay@gmail.com</email>
  </author>
  <url>http://github.com/courtenay/altered_beast/commit/80228688c179a6d05405c653631a4fab5616c006</url>
  <id>80228688c179a6d05405c653631a4fab5616c006</id>
  <committed-date>2008-10-13T14:56:51-07:00</committed-date>
  <authored-date>2008-10-13T14:56:51-07:00</authored-date>
  <message>move some sql to the model</message>
  <tree>51b0cec0a962b809281e0beca15e7b3a1cafeaed</tree>
  <committer>
    <name>courtenay</name>
    <email>court3nay@gmail.com</email>
  </committer>
</commit>
