Цикл через ActiveRecord :: Ассоциации :: CollectionProxy с каждым

У меня установлены следующие модели с активной записью 4 (отображение устаревшей базы данных)

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

Следующее работает отлично ....

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

Однако я хочу иметь возможность зациклить, хотя все элементы, как так

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

но он просто возвращает всю коллекцию, а не отдельное поле

=> [#, #] 

Оказывается, это ActiveRecord :: Ассоциации :: CollectionProxy

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

У кого-нибудь есть идеи?

ура

Ответы на вопрос(1)

Ваш ответ на вопрос