0

我需要调整 Ruby on Rails (v2.3.12) 应用程序以通过移动 Web 界面收集数据。我们宁愿不必使用PhoneGap、Appcelerator 等构建客户端应用程序。我查看了移动Web 工具包,jQuery Mobile 似乎是一种相对简单的方式来做我们想做的事情。

我们已经完成了一个基本的工作流程/设计,作为一系列单页。目标用户要求这非常简单。我需要通过以下方式收集主从数据:

  • 步骤 1 - 2 数据元素(母版页)
  • 第 2 步 - 输入 2 个数据元素以及一个 NEXT 和一个 DONE 按钮(详细信息页面)
  • 第 3 步 - 在 1-3 个数据元素和 NEXT 按钮中输入数据(详细信息页面)

在第 3 步单击下一步后,我们将返回第 2 步并重复。如果完成,单击 DONE 并返回第 1 步。单击 DONE 后,我希望能够将所有数据发布回 Rails 应用程序。

这是我的第一个移动应用程序,所以我不确定在完成收集数据之前在这些详细信息页面上保存数据的最佳方法。对于此类应用程序,这也可能不是合适的方法。无论哪种方式,我都希望得到一些指导。谢谢!

4

1 回答 1

1

我会通过使用动态生成的输入以单一形式处理整个事情来让事情变得超级简单。

每次按下 Next/Done 按钮时,您都会隐藏当前输入集并创建一些适当命名的新输入集(使用 js)。我会使用数组来保持一切井井有条。

输入所有数据后,可以像往常一样提交表单,并且所有内容都会在一个 POST 中发送到您的 Rails 应用程序。

于 2012-04-28T16:48:37.540 回答