返回所有@articles,除了第一个

时间:2012-01-25 10:12:06

标签: ruby-on-rails-3

我的数据库中有@articles,我想查询它但过滤掉最新的文章,然后返回所有其他文章。

我的控制器是:

@articles = Article.find(:all, :order => "id desc")

我在视图中运行循环:

<% @articles.each do |article| %>
...
<% end %>

我想这个视图可能是应该应用某种过滤器的地方,但到目前为止我的搜索中似乎找不到任何文档。

希望很容易吗?

感谢您的帮助! 小号

2 个答案:

答案 0 :(得分:4)

这可以解决您的问题:

@articles = Article.order("id desc").offset(1).all

答案 1 :(得分:1)

使用

@articles = Article.find(:all, :order => "id desc", :conditions=>["id !=?", Article.last])