从rails上的ruby中的另一个模型访问数据

时间:2012-08-09 04:32:29

标签: ruby-on-rails ruby-on-rails-3

我有2个名为Subject& amp;的模型页。他们之间有一对多的联系。

class Subject < ActiveRecord::Base

  has_many :pages
  attr_accessible :name
  attr_accessible :position
  attr_accessible :visible
  attr_accessible :created_at
end

class Page < ActiveRecord::Base

  belongs_to :subject                                                    
   attr_accessible :subject_id
   attr_accessible :name
   attr_accessible :permalink
   attr_accessible :position
   attr_accessible :visible
   attr_accessible :created_at
end

我在视图中有list.html.erb - &gt;页面文件夹。

Q值。我的qus是我要在list.html.erb中显示所有subject_id。怎么样? 对于那些我必须在pages_controller&amp; list.html.erb以便我得到解决方案......

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式访问任何控制器中的任何模型

   @instance_variable = ModelClass.all

在你的情况下,它应该类似于

pages_controller.rb

def list 
  @subjects_list = Subject.all
end

应用程序/视图/页/ list.html.erb

<% for subject in @subjects_list %>
  <!--  Your Code Here  -->
<% end %>