ruby-on-rails - 如何显示我已经在 Rails 中其他地方使用的数据库表中的数据

标签 ruby-on-rails postgresql

我一直在阅读 ruby​​onrails.org 上的教程,所以我有一个模型从我的 postgres 数据库的 Articles 表中提取数据。我认为可以完美地显示此记录表。但是,我想知道如何在主页上添加最后一篇文章记录。我是“查询”相同的 Articles 应用程序记录,还是只是创建一个全新的模型,随着网站的增长,这种模型似乎效率不高。

我是否生成完整的新模型,例如 rails generate model LastArticle?我看到看起来我可以使用 article = Article.last 或者应该是 lastarticle = Lastrticle.last 我应该把它放在模型还是 Controller 中?

几天以来一直在关注 RoR(更多来自 php mysql 背景),如果这是一个困惑的问题,我们深表歉意。

最佳答案

模型可以在 Rails 应用程序的任何地方使用。在您的主视图 Controller 中,您可以这样做

@last_article = Article.last

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

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

<% last_article = Article.last %>

然后在同一 View 中引用last_article

关于ruby-on-rails - 如何显示我已经在 Rails 中其他地方使用的数据库表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43172741/

相关文章:

mysql - 启动 ror 应用程序时无法连接到 mysql

ruby-on-rails - RSpec:测试范围预加载

ruby-on-rails - 在 redirect_to 中传递变量

postgresql - 使用openlayers将空的多线串保存到postgis中

postgresql - 如何使用 utf-8 中的数据库在 Postgres 8.3.x 中进行不区分重音的搜索?

java - 使用 Java 将 Flex 与 Blazeds 集成的问题

ruby-on-rails - 从 View 调用 link_to 中的 Controller 方法

ruby-on-rails - Ruby on Rails - 访问 :has_many => :through association 中的数据

sql - 表中同一列的两条记录相减

java - 迁移到 Hibernate 5