这是我的模型:
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>
除非您在数据库中的第一条或最后一条记录上,否则这非常有用。我收到了这个错误:
没有路线匹配 {:action=>"show", :controller=>"pins", :id=>nil}
当用户在第一条和最后一条记录上导航时,如何避免此错误?