当前位置:  开发笔记 > 前端 > 正文

block总是返回true

如何解决《block总是返回true》经验,为你挑选了1个好方法。

将始终返回true并擦除整个数组

<% users.delete_if do |user| %>
  <% false %>
<% end %>

另一方面

<%
users.delete_if do |user|
  false
end
%>

有效并且不会删除数组.

我可以以某种方式在我的视图中使用delete_if语句,仍然能够插入HTML吗?

谢谢



1> Ron DeVera..:

您不应该在视图中修改数据 - 而是在控制器或模型中执行此操作.仅使用视图来反映数据库的当前状态,而不是更改它.

如果您在其中任何一个位置使用代码的第二个版本,则此问题将消失.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有