我是RoR的新手,我對Rails MWC有點困惑。我覺得我誤解了一些東西。Ruby on Rails佈局和渲染
例如,我想有主頁,我可以呈現前5名的文章和前5個產品。產品和文章完全沒有關係,它是完全獨立的數據。
所以我嘗試做的是,我籠子2個sacffolds產品和物品,以及1個控制器主頁。我根源於主頁控制器。然後在主頁模板中,我嘗試渲染產品和文章模板。我得到一個錯誤,即產品和物品控制器中使用的方法未定義。
我不明白的地方是問題。這種模板在另一個模板中渲染一個模板不是Rails約定。或者我的代碼中有錯誤。
如果一個模板使用數據,比方說,'@ articles',它必須被初始化在控制器中。在你的情況下,它似乎是'HomeController'。另外兩個控制器沒有被執行,因此對模板沒有影響。 –