我是RoR的新手,我对Rails MWC有点困惑。我觉得我误解了一些东西。Ruby on Rails布局和渲染
例如,我想有主页,我可以呈现前5名的文章和前5个产品。产品和文章完全没有关系,它是完全独立的数据。
所以我尝试做的是,我笼子2个sacffolds产品和物品,以及1个控制器主页。我根源于主页控制器。然后在主页模板中,我尝试渲染产品和文章模板。我得到一个错误,即产品和物品控制器中使用的方法未定义。
我不明白的地方是问题。这种模板在另一个模板中渲染一个模板不是Rails约定。或者我的代码中有错误。
如果一个模板使用数据,比方说,'@ articles',它必须被初始化在控制器中。在你的情况下,它似乎是'HomeController'。另外两个控制器没有被执行,因此对模板没有影响。 –