Rails 4 - 不要将self包含在变量中

时间:2015-12-25 02:49:29

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个@articles变量,以desc顺序存储最新的文章。我将在我的文章显示页面上使用此变量。确保它不包含当前文章的最佳方法是什么?

这是我的代码:

@articles = Article.order(updated_at: :desc).paginate(page: params[:page]).per_page(32)

我还定义了一个@article变量,因此它可以找到并显示正确的文章,就像我们在展示页面上一样。我假设我可以通过某种方式使用此功能来确保@articles不包含@article ..不确定最佳方法。

1 个答案:

答案 0 :(得分:4)

由于您已定义@article,因此您可以执行以下操作

@articles = Article.where.not(id: @article.id).order(updated_at: :desc).paginate(page: params[:page]).per_page(32)