2013-09-01 78 views
2

我下面的邁克爾·哈特爾教程和Listing 10.14後,他指出,爲什麼主頁失敗的微柱提交突破 - 邁克爾·哈特爾Rails的教程

有一個細微之處,但:對失敗的微柱提交,在 主頁期待一個@feed_items實例變量,所以未能 提交當前打破

這是真的。但我不明白失敗的微博是如何與@feed_items相關的。 Feed正在從數據庫中提取出來嗎?從用戶模型中的Micropost.where("user_id = ?", id)。因此,即使micropost爲空並且無法保存,Feed也應該提取已保存的其他帖子。爲什麼我們需要在Listing 10.42中添加@feed_items = []

回答

1

正在呈現的頁面StaticPagesController.home預計爲非零@feed_items

提交代碼渲染模板直接,它重定向到靜態控制器,檢索它們本身:它必須要使用的模板創建的東西。

+0

非常感謝您的解釋。我忘了渲染並不意味着去控制器。 –

相關問題