У меня настроено приложение с несколькими различными частями, которые работают хорошо. Я спросил здесь, как получить частичную работу, чтобы показать последнюю запись в модели kase, но теперь мне нужно показать последние 5 записей в модели kase в частичном.
Я продублировал последнюю часть шоу, и она работает там, где мне нужно, но показывает только последнюю запись, что мне нужно изменить, чтобы показать последние 5?
_recent_kases.html.erb
<% if Kase.most_recentfive %>
<h4>The most recent case reference is <strong><%= Kase.most_recentfive.jobno %></strong></h4>
<% end %>
kase.rb
def self.most_recentfive
first(:order => 'id DESC')
end
Спасибо
Danny
EDIT
def self.most_recentfive
all(:order => 'id DESC', :limit=>5)
end
Если я добавлю вышеуказанный код, я получу следующее сообщение об ошибке:
NoMethodError in Dashboard#index
Showing app/views/kases/_recent_kases.html.erb where line #2 raised:
undefined method `jobno' for #<Array:0x105984c60>
Extracted source (around line #2):
1: <% if Kase.most_recentfive %>
2: <h4>The most recent case reference is <strong><%= Kase.most_recentfive.jobno %></strong></h4>
3: <% end %>