有什么办法可以限制相关模型的结果吗?
这就是我想要做的事情:
<ul>
<% account.logins.slice(0,5).sort_by(&:login_date).reverse.each do |login| -%>
<li><%=h login.login_date.strftime("%d.%m.%Y")%></li>
<% end -%>
</ul>
我正在尝试获取帐户的最后五次登录。我似乎无法用account.logins(:limit =&gt; 5)
来做到这一点谢谢!
答案 0 :(得分:3)
甚至更短:
account.logins.all(:limit => 5, :order => 'login_date DESC')
=)
答案 1 :(得分:1)
试试这个:
account.logins.find(:all, :limit => 5, :order => 'login_date desc')