0

我可能有一个非常简单的问题,但我不知道如何回答,我总是遇到同样的错误

我想建立一个新闻网站,我希望我的所有文章都显示在主页上。

我首先创建了一个Pages带有主页的模型。然后我为articles所有视图生成了一个脚手架(索引显示..)

现在我希望我的文章index页面显示在主页上,可以吗?我该怎么做 ?

一般来说,我们如何访问另一个页面中控制器中的可生成变量?

这是网站:http ://safe-tor-3522.herokuapp.com

4

2 回答 2

2
  • 要在您网站的主页上执行index操作,只需将其添加到您的底部,就在之前PagesControllerroutes.rbend

    root to: 'pages#index'
    
  • 要在主页上显示一些文章,您必须检索主控制器中的资源(如@arjan 所说),并且可能使用部分来避免查看代码重复。

除此之外,由于您似乎有点迷茫,我建议您按照rails guides 上的 rails入门教程进行操作。你真的应该仔细和彻底地阅读所有指南,它写得很好,它涵盖了你的需求,并且是了解 Rails 的最低限度。

于 2013-08-29T12:31:40.717 回答
0

您可以只检索页面控制器中的资源。

class PagesController < ApplicationController

  def index
    @articles = Article.all
  end

end
于 2013-08-29T12:30:36.510 回答