2012-08-09 55 views
3

我有2個模型命名爲主題&。他們之間有一對多的聯繫。在軌道上訪問紅寶石中的另一個模型的數據

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鑑於 - >網頁文件夾中。

問:我的遺囑是我想顯示list.html.erb中的所有subject_id。怎麼樣? 對於這改變我在pages_controller & list.html.erb這樣做,我會得到解決......

回答

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 %> 
+0

thnx ...其工作... – imKalpesh 2012-08-09 06:23:52