Ruby on Rails ActiveRecord中,如何避免记录等于零的查询操作?

2026-04-11 19:163阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计234个文字,预计阅读时间需要1分钟。

Ruby on Rails ActiveRecord中,如何避免记录等于零的查询操作?

我有一些以下内容,它给了我一个评论列表:@comments=record.commentable.comments 在这种情况下,记录是观察者捕获的评论。我想获取一个评论列表,不包括最近的评论,在这种情况下,记录是捕获的评论。

我有以下内容,它给了我一个评论列表:

@comments = record.commentable.comments

在这种情况下,记录是观察者捕获的评论.我想要做的是获取一个评论列表,不包括最近的评论,在这种情况下是记录.

我试过以下但是错误了

“ActionView::Template::Error (wrong number of arguments (0 for 1)):”

@comments = record.commentable.comments.where(:id != record.id)

建议?谢谢

@comments = record.commentable.comments.where('id <> ?' , record.id)

更多信息:

> asciicasts.com/episodes/215-advanced-queries-in-rails-3

Ruby on Rails ActiveRecord中,如何避免记录等于零的查询操作?

本文共计234个文字,预计阅读时间需要1分钟。

Ruby on Rails ActiveRecord中,如何避免记录等于零的查询操作?

我有一些以下内容,它给了我一个评论列表:@comments=record.commentable.comments 在这种情况下,记录是观察者捕获的评论。我想获取一个评论列表,不包括最近的评论,在这种情况下,记录是捕获的评论。

我有以下内容,它给了我一个评论列表:

@comments = record.commentable.comments

在这种情况下,记录是观察者捕获的评论.我想要做的是获取一个评论列表,不包括最近的评论,在这种情况下是记录.

我试过以下但是错误了

“ActionView::Template::Error (wrong number of arguments (0 for 1)):”

@comments = record.commentable.comments.where(:id != record.id)

建议?谢谢

@comments = record.commentable.comments.where('id <> ?' , record.id)

更多信息:

> asciicasts.com/episodes/215-advanced-queries-in-rails-3

Ruby on Rails ActiveRecord中,如何避免记录等于零的查询操作?