【问题标题】:Confirmed deleted object in rails backend is coming up as 'undefined' in rails front end?已确认 Rails 后端中已删除的对象在 Rails 前端中显示为“未定义”?
【发布时间】:2020-12-04 19:08:33
【问题描述】:

我删除了一个对象,我看到 Rails 服务器在删除后给了我一个Completed 200 OK,我检查了Objects.count.all 在删除一个对象后是否确实减少了。

但是,问题在于我的 React 项目正在中断,因为当我遍历 Objects 以显示索引中的所有对象时,已删除的对象将以 undefined 出现。

我已重置服务器和计算机。它没有解决问题。

关于问题和解决方案的任何想法?

【问题讨论】:

    标签: ruby-on-rails reactjs react-redux ruby-on-rails-5


    【解决方案1】:

    这似乎你在你的(rails)代码中的某个地方仍然引用所说的已删除对象,所以它们在 ruby​​ 中是 nil,然后引用为 undefined y JS

    【讨论】:

    • 是的。我才意识到问题所在。每张照片都与一个相册相关联,但该关联是通过一个存储照片 ID 和相册 ID 的连接稳定实现的。当我加载相册时,它使用 join stable 来查找与相册 ID 匹配的照片。当我删除照片时,我并没有删除连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 2018-08-14
    相关资源
    最近更新 更多