如何计算从页表中获取多少记录?

下巴235

我是红宝石的新手,在这里遇到了很多问题。我想计算从pages表中获取多少条记录

这是我的代码-

@page = Page.find_by_id(1)
#render text: @page.size
#render text: @page.length
#render text: @page.count
if @page.size
   @page_name = @page.page_name
else
   redirect_to root_url
end

我收到错误消息:

undefined method `size' for nil:NilClass

此外,我曾尝试使用lengthcount相同类型的错误消息的到来。请帮我。

阿列克谢·马蒂什金(Alexei Matiushkin)

ActiveRecord::Base#find 返回唯一的一条记录。

应该改用一个ActiveRecord::Base#where来搜索多个记录:

@page = Page.where(condition_here)

使用 find

正如我在上面链接的文档中明确指定的那样,如果无法查找记录find方法将引发RecordNotFound异常。在失败的情况下重定向至404,请使用find

begin
  @page = Page.find_by_id(1)
  @page_name = @page.page_name
rescue RecordNotFound
  redirect_to root_url
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无论接收到多少记录,如何循环一定次数(Laravel)

如何使用多个ORDER BY MySQL从多个表中获取记录

MYSQL语句:查找其他表中存在多少记录

如何从SQL Server中的表中获取50%的记录?

尽管源表中缺少记录,如何始终运行UPDATE FROM?

在Spark缺少记录中爆炸

从表中的记录获取分钟总和,而无需计算SQL中重叠的不同记录

Spark:如何根据时差汇总/减少记录?

如何使用elequent模型从laravel表中获取不同的记录?

如何基于列中的特定值从表中获取记录

如何在中间表中获取记录及其相关数据

Scala:结果中缺少记录

多少记录被加载到BindingSource中?

SNSEvent对象的getRecords()返回多少记录?

如何根据条件从表中获取记录

根据SQL Server中的唯一日期选择记录,并计算该日期有多少记录

DataAdapter缺少记录

如何从数据表中获取特定行的记录?

如何获取临时表中每个记录的月份差异

如何在Linux中获取进程的页表内容?

如何计算多少条记录的最低价值?(Django)

如何从sql中的相同表中获取不匹配的记录?

在缺少记录的 SQLite 中透视

如何只从左表中获取一条记录,而右表中的每条记录

如何从 Django 中的相关表中获取单个记录?

如何从多个表中获取记录?

Akeneo 导出中缺少记录

获取最少记录可以占用特定值

如何检查在 PostgreSQL 中存储我的表需要多少页/块?