gpt4 book ai didi

ruby-on-rails - 对于以下场景,使用 Ajax 的 Ruby on Rails 的良好设计模式?

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:58 25 4
gpt4 key购买 nike

我有两个模型 A 和 B,在某些情况下更新 B 也会导致更新 A(在模型代码中完成)。现在,在我的 UI 中,我想在同一页面中显示 A 和 B 并且可以有它们自己的操作(例如更新它们中的某些字段)。我不想在任何更新时重新加载整个页面。

我的问题是:我想将 A 和 B 的 UI 代码分开,我不想让 A 或 B 中的代码引用另一个。是否可以针对此要求进行设计?谢谢。

最佳答案

好的,所以问题是:A 的更新 Controller 不应该知道 B,反之亦然,但页面应该更新 B。

我的观点是让 PAGE 向 A Controller 发出请求以完成工作。然后在成功的往返请求 B 进行更改(或重新渲染)之后。这是 2 次旅行。

或者您可以让 A 和 B Controller 中的 rjs 响应指示页面的两个部分都将被更新,而 A 或 B 模型不会相互感知。

关于ruby-on-rails - 对于以下场景,使用 Ajax 的 Ruby on Rails 的良好设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160362/

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