gpt4 book ai didi

javascript - 用于需要数据输入和存储为数据库表的 Web 应用程序的 JS/Ruby

转载 作者:行者123 更新时间:2023-11-30 23:05:02 26 4
gpt4 key购买 nike

我在前端/后端使用 js 和 ruby​​ on rails。

如何创建一个数据输入页面 (webpg),该页面将显示为表格形式的 webpg 上的项目列表(垂直向下列出),不同的时间段作为另一个表格变量(水平)?目前我有一个解决方案,但需要一个相当笨重的输入页面,我在其中单击添加按钮并添加新行以输入,但无法直观地使表格更易于查看,一切都像一堆文本。

另外,我如何让它自动保存并进行计算,就像 Google 电子表格是如何实时和不时更新的一样?

我刚刚学习编程,所以请原谅我的问题,请随时澄清我的任何疑问。

非常感谢!

最佳答案

欢迎来到 SO!

Also how do I have it auto save and do calculations just like how Google spreadsheet does that is live and updated every now and then?

您需要在服务器和输入页面之间建立某种永久连接。这将是一个棘手的过程,但可以实现


HTTP

Rails 基于 HTTP protocol ,这意味着它会在您每次发送请求时响应数据。这意味着它不是为前端提供“实时”/“永久连接”内容而设计的

要实现实时功能,您必须使用额外的技术 - 即 websocketsSSE的,使您的应用程序能够从服务器接收更新


永久连接

要实现您想要的功能,您需要使用 pub/sub 连接到您的 Rails 应用程序系统。这是一个前端系统(通常通过 JS),您的应用程序页面将在其中加载并运行 Javascript EventListener “监听”来自您的服务器的更新

然后你需要使用类似 ActionController::Live 的东西或第三方脚本,用于向您订阅的 channel 发送更新

这允许您将更新发送到服务器(通过 ajax),然后服务器将能够处理更新,通过永久连接发送返回的数据


如果这是你想要的,我可以写更多关于这个的内容

关于javascript - 用于需要数据输入和存储为数据库表的 Web 应用程序的 JS/Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268455/

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