извлечение 5 значений полей из связанной модели - PullRequest
0 голосов
/ 17 июня 2009

У меня есть рецензии, у которых есть много рецензий на сайт. Я могу рассчитать количество отзывов на сайте, которое данный запрос на рецензию имеет в виде:

С каждым обзором сайта есть текстовое поле - предложения. Есть ли способ получить последние 5 значений sitereview.suggestions как одно значение? Что-то вроде: <% = h request.sitereviews.suggestions.last.5.to_s%>

1 Ответ

1 голос
/ 17 июня 2009

Вы можете добавить это в request.rb

def latest_suggestions
  suggestions = []
  sitereviews.find(:all, :order => 'created_at desc', :limit => 5).each do |sr|
    suggestions << sr.suggestions
  end
  suggestions.join(',')
end

Полагаю, вы имеете в виду, что в каждом обзоре сайта есть предложения, и вы хотите получить предложения из последних 5 обзоров сайта.

Честно говоря, все это довольно странно, не знаю, зачем вам это нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...