これが私のモデルです:
def next
self.class.find(:first,
:conditions => ['id > ?', self.id],
:order => 'id')
end
def previous
self.class.find(:first,
:conditions => ['id < ?', self.id],
:order => 'id desc')
end
ショーページのコード:
<button align="center" type="button" class="btn btn- btn-xs">
<%= link_to("Previous Image", pin_url(@pin.next))%> </button>
<button align="center" type="button" class="btn btn- btn-xs">
<%= link_to("Next Image", pin_url(@pin.previous)) %> </button> </P>
DB の最初または最後のレコードでない限り、これはうまく機能します。そして、私はこのエラーが発生しています:
{:action="show", :controller="pins", :id="nil} に一致するルートはありません
ユーザーが最初と最後のレコードをナビゲートしているときに、このエラーを回避するにはどうすればよいですか?