控制器,使用ROR的模型和视图

时间:2013-08-29 12:12:37

标签: ruby-on-rails ruby controller views

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

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

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

现在我希望我的文章的index页面显示在主页中,这可能吗?我怎么能这样做?

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

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

2 个答案:

答案 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