嘿,我有博物馆应用程序,在那里我有各种类别的展品。
type_id - 是类别ID。
ex_id - 是观光的顺序 - 它是展览的主要钥匙
我有按钮导航到下一个和上一个展览。
<% if @exhibit.previous %>
<%= link_to "", @exhibit.previous %>
<% end %>
<% if @exhibit.next %>
<%= link_to "", @exhibit.next %>
<% end %>
在模型中我有方法:
def next
Exhibit.order("ex_id").where("type_id <= ?", type_id).first
end
def previous
Exhibit.order("ex_id").where("type_id <= ?", type_id).last
end
我希望通过ex id浏览类别顺序。我的代码没有工作
答案 0 :(得分:1)
这样的事情对你有用
def next
Exhibit.where("ex_id > ? AND type_id = ?", ex_id, type_id).first
end
def previous
Exhibit.where("ex_id < ? AND type_id = ?", ex_id, type_id).last
end