Recorra ActiveRecord :: Associations :: CollectionProxy con cada uno

Tengo los siguientes modelos configurados con el registro activo 4 (mapeo de una base de datos heredada)

class Page < ActiveRecord::Base
    self.table_name = "page"
    self.primary_key = "page_id"
    has_many :content, foreign_key: 'content_page_id', class_name: 'PageContent'
end

class PageContent < ActiveRecord::Base
    self.table_name = "page_content"
    self.primary_key = "content_id"
    belongs_to :pages, foreign_key: 'page_id', class_name: 'Page'
end

Lo siguiente funciona bien ....

page = Page.first
page.content.first.content_id
=> 17
page.content.second.content_id
=> 18

Sin embargo, quiero ser capaz de hacer un bucle aunque todos los elementos como tal

page.content.each do |item|
    item.content_id
end

pero simplemente devuelve toda la colección no el campo individual

=> [#<PageContent content_id: 17, content_text: 'hello', content_order: 1>, #<PageContent content_id: 18, content_text: 'world', content_order: 2>] 

Parece que es un ActiveRecord :: Associations :: CollectionProxy

page.content.class
=> ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_PageContent

¿Alguien tiene alguna idea?

aclamaciones

Respuestas a la pregunta(1)

Su respuesta a la pregunta