0

これが私のモデルです:

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} に一致するルートはありません

ユーザーが最初と最後のレコードをナビゲートしているときに、このエラーを回避するにはどうすればよいですか?

4

1 に答える 1