我可能有一个非常简单的问题,但我不知道如何回答它,我总是得到同样的错误
我想建立一个新闻网站,我希望我的所有文章都显示在主页上。
我首先使用主页为Pages
创建了一个模型。然后我为articles
生成了一个脚手架,所以所有视图都可用(索引显示..)
现在我希望我的文章的index
页面显示在主页中,这可能吗?我怎么能这样做?
一般来说,我们如何访问另一页中控制器中的可生成变量?
答案 0 :(得分:2)
要对您网站的主页index
进行PagesController
操作,请在routes.rb
底部添加此,就在{{1}之前} :
end
要在主页上显示一些文章,你必须在家庭控制器中检索资源(如@arjan告诉的那样),并且可能使用partial来避免查看代码重复。
除此之外,由于您似乎有点迷失,我建议您按照导轨指南上的getting started with rails教程进行操作。你应该仔细阅读所有的指南,它写得很好,它涵盖了你的需求,并且是了解铁轨的最低限度。
答案 1 :(得分:0)
您只需检索网页控制器中的资源即可。
class PagesController < ApplicationController
def index
@articles = Article.all
end
end