2013-09-01 35 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

非常感谢您的解释。我忘了渲染并不意味着去控制器。 –

相关问题