gpt4 book ai didi

ruby-on-rails - Ruby on Rails : remove element from array by id

转载 作者:行者123 更新时间:2023-12-04 07:37:44 25 4
gpt4 key购买 nike

是否有某种简写形式

  @notifications = Notification.find(:all, :conditions => ['expires_at > ?', Time.now])

notif = Notification.find(:all, cookie[0].to_i)
@notifications.delete(notif[0]) if not notif.empty?

cookie 是存储在 cookie 中的通知的 id。这是一个迭代,它会删除用户不想看到的通知。

谢谢! =)

最佳答案

如果这是一个事件记录对象数组,您可以像这样从数据库中删除。

Notification.delete_all(:id => cookie[0].to_i)

如果这只是一个数组,那么你可以使用 delete if

@notifications.delete_if{|x| x == cookie[0].to_i}

关于ruby-on-rails - Ruby on Rails : remove element from array by id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com