今日は、朝からcontent_columnsにはまっている。

content_columnsは、ActiveRecodeのメソッドで
http://railsapi.masuidrive.jp/class/ActiveRecord%3A%3ABase/content_columns
によると

# File /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/base.rb, line 714
      def content_columns
        @content_columns ||= columns.reject { |c| c.primary || c.name =~ /(_id|_count)$/ || c.name == inheritance_column }
      end

となっている。_idや_countで終わるカラムは対象外になっているから、managerのlistでsyozoku_idが表示できない。
かといって、list.rhtmlで

  <% for column in Manager.content_columns %>
    <td><%=h manager.send(column.name) %></td>
  <% end %>

  <% for column in Manager.columns %>
    <td><%=h manager.send(column.name) %></td>
  <% end %>

に変えると、今度はid,syozoku_id,nameの3つが表示されてしまう。idは余計だ!