0

在我的“发布”显示视图中,我有以下代码:

<% i = @release.id %>
<%= link_to image_tag('next.png'), release_path(i+1), :class => "editRelease" %>

这会将用户带到发布表中的下一个结果。

如果数组中存在 id 值比当前版本大 1 的项目,我希望仅显示此“下一个”按钮。

很高兴在模型、控制器、助手定义中重新编写视图/放置代码的这一部分。只是想学习正确的rails方法来解决这个问题!

谢谢!

4

1 回答 1

0

可以删除记录,在您的 ID 范围内留下空白,因此使用直接id+1可能指向空记录。

相反,您应该next在模型中定义一个安全返回下一个对象的方法。如果您没有任何订单,则可以使用此答案中发布的查询。

于 2013-09-23T17:04:33.573 回答