【问题标题】:Design advice for a very interactive rails account balancing app一个非常互动的 Rails 帐户平衡应用程序的设计建议
【发布时间】:2022-07-15 23:34:48
【问题描述】:

我正在移植一个我用 Intersystems Caché 语言编写的应用程序,并正在寻找 Rails 设计建议。
基本上,我有一个帐户交易表,以及我之前从平面文件中解析的第二个语句交易表。 为了协调/平衡帐户,我将每个语句交易与帐户交易匹配(或即时添加),并将相应的 ID 存储在表中以表明它已被清除。
在 Caché 中,我会在页面顶部列出当前对帐单交易,并在底部列出所有匹配的账户交易(金额相同)。然后,javascript 的点击事件会将数据传递给 Caché 脚本,该脚本将更新数据库,然后使用下一个事务更新页面等。
那么作为一个更有经验的 Rails 编码员,考虑到大量的交互,你会推荐什么设计?下面的例子是我作为新手想到的各种方式。

  • 每次交互后提交页面并保存数据 到表,然后重新加载下一组要协调的项目。我想它必须使用参数来跟踪表格中的当前位置。
  • 通过使用 jQuery/AJAX(我只是短暂接触过)来模拟 Cache' 的作用,将数据传回 Ruby 和/或 SQL 脚本以更新表。我想我仍然需要使用 on-Click 或 on-Change 侦听器来触发操作。s

除了几个实验之外,我还没有这方面的代码,因为我想在可能把自己逼入绝境之前获得建议。

【问题讨论】:

    标签: jquery ruby-on-rails


    【解决方案1】:

    在服务器和浏览器之间来回传输控制权的大量实验和更多经验之后,我选择了 get/post 模型,因为这似乎是 Rails 中通常的做法。这有点超出我的舒适区来自程序语言,重建整个页面而不是更新页面的现有值/组件似乎效率较低,但我相信随着时间的推移,我会更多地了解它的原因这样做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多