Использование: limit и: order в связанной модели - PullRequest
0 голосов
/ 19 апреля 2010

Можно ли как-нибудь ограничить результаты связанной модели?

Вот что я пытался сделать:

<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 => 5)

Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 апреля 2010

или даже короче:

account.logins.all(:limit => 5, :order => 'login_date DESC')

=)

1 голос
/ 19 апреля 2010

Попробуйте это:

account.logins.find(:all, :limit => 5, :order => 'login_date desc')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...