2013-08-29 57 views
0

我可能有一個很簡單的問題,但我不知道怎麼回答,我總是得到同樣的錯誤控制器,並使用ROR

我想成立一​​個新聞網站和我的模型和視圖希望我的所有文章都能顯示在主頁上。

我首先爲主頁創建了一個模型Pages。然後我生成一個支架articles所以所有可用的視圖(索引顯示..)

現在我想我的文章的index頁面顯示在主頁,這是可能的嗎?我該怎麼做 ?

一般來說,我們如何訪問另一頁中的控制器中的可生成變量?

這裏是網站:http://safe-tor-3522.herokuapp.com

+0

你想達到什麼目的?使你的頁面#索引在主頁上起作用,或者在現有主頁上包含頁面列表? –

+0

實際上,現在當我創建一篇新文章時,文章將在文章/索引頁面中顯示 。現在我想讓我的文章出現在主頁上,或者只說最後三篇文章.. thx you – Ben2pop

回答

0

你可以只獲取資源在頁面控制器。

class PagesController < ApplicationController 

    def index 
    @articles = Article.all 
    end 

end 
2
  • ,讓您的index行動PagesController爲您的網站主頁,中庸之道在你routes.rb的底部添加此,之前end

    root to: 'pages#index' 
    
  • 展示在主頁上的一些文章,你必須檢索家庭控制器中的資源(如@arjan告訴),也許使用partial來避免爭奪w代碼複製。

比其他

,你似乎有點失落,我勸你還是跟着在軌道上引導getting started with rails教程。你應該仔細閱讀所有的指南,寫得很好,它涵蓋了你的需求,而且對於瞭解軌道是一個最基本的知識。

相關問題