ruby-on-rails - ActiveRecord,排除一条记录 !=?

标签 ruby-on-rails activerecord ruby-on-rails-3

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

@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)

更多信息在这里:

关于ruby-on-rails - ActiveRecord,排除一条记录 !=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414382/

相关文章:

ruby-on-rails - 在 Rails 生成器中使用 template() 强制覆盖文件?

ruby-on-rails - 无方法错误 : undefined method `last_comment' after upgrading to rake 11

ruby-on-rails - 我无法将投票结果四舍五入到 100%

ruby-on-rails - Rack::Cache 与常规 Rails 缓存

ruby-on-rails - ActiveRecord::Migration 弃用警告 - 要求提供 Rails 版本,但我没有使用 Rails

ruby-on-rails - rails 4 如何同时使用 where 和 where 条件

ruby-on-rails - "RuntimeError unknown class:"访问 "joins"操作的结果时

ruby-on-rails-3 - 多个客户端请求之间的 Rails API 中的互斥锁

ruby-on-rails - Rails代码共享: gem vs plugin vs submodule?

ruby-on-rails - 如何显示用户时区的时间