如何显示我已经在Rails中使用过的db表中的数据

时间:2017-04-02 19:42:11

标签: ruby-on-rails postgresql

我已经浏览了rubyonrails.org上的教程,所以我有一个模型从我的postgres db中的Articles表中提取数据。我有我的视图显示这个记录表完全没问题。但是,我想知道如何在主页上添加最后一篇文章记录。我是否在查询'相同的文章应用记录,或者我只是创建一个全新的模型,在网站增长时看起来效率不高。

我是否会生成完整的新模型,例如rails generate model LastArticle?我发现看起来我可以使用article = Article.last或者这应该是lastarticle = Lastrticle.last并且我会将它放在模型或控制器中吗?

只看了几天的RoR(来自更多的php mysql背景),如果这是一个混乱的问题,那就很抱歉。

1 个答案:

答案 0 :(得分:2)

模型可以在rails应用程序中的任何位置使用。在您的家庭视图控制器中,您可以

@last_article = Article.last

然后在您的主视图中引用@last_article

您甚至可以在视图中检索记录...

<% last_article = Article.last %>

然后在同一视图中引用last_article