从相关模型中提取5个字段值

时间:2009-06-17 19:37:43

标签: ruby-on-rails

我的评论请求有很多网站评论。我可以查看给定评论请求在视图中的网站评论数量:<%= h request.sitereviews.count.to_s%>

每个sitereview都有一个文本字段 - 建议。有没有办法将最后5个sitereview.suggestions值作为单个值?类似于:<%= h request.sitereviews.suggestions.last.5.to_s%>

1 个答案:

答案 0 :(得分:1)

您可以将其添加到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次网站评论的建议。

老实说这很奇怪,不知道为什么你会想要这个。