Как я могу ссылаться на родительский объект и в Rails 3?

#ruby-on-rails #ruby-on-rails-3

#ruby-on-rails #ruby-on-rails-3

Вопрос:

Если у меня есть следующие модели:

     class Section < ActiveRecord::Base
      has_many :pages, :dependent => :destroy
    end

    class Page < ActiveRecord::Base
      belongs_to :section
    end
  

И у меня был раздел, владеющий страницей, как я мог добавить link_to, который ссылался бы на родительские страницы? Или, как я мог бы найти владельца страницы?

Ответ №1:

 @page      = Page.find(params[:id])  # or whatever the criteria
@page_link = link_to "section", @page.section
  

Или, в представлении:

 <%= link_to "section", @page.section %>