类似 Google 表单的表单创建器与 Rails 4

Google Forms-like form creator with Rails 4

本文关键字:表单 Rails 创建 Google 类似      更新时间:2023-09-26

>我正在尝试创建一个Rails应用程序,我们组织的用户可以在其中创建表单,然后让我们的客户在我们的网站上回答它们。

简而言之,要求是:

  • 拖放表单创建界面;
  • 有条件重定向(例如:如果客户对某个问题的回答是肯定的,则重定向到表格 x,否则重定向到表格 y);
  • 尽可能由用户建立的客户端和服务器端字段验证;
  • 将答案与"客户"实体相关联(另请注意,这些答案中的字段未在模型/数据库中预先建立);
  • 自定义
  • 是一个加号(例如:字段的自定义类),用户精通技术。

到目前为止,我一直在使用 https://github.com/kevinchappell/formBuilder 来提供实际的表单构建,但是我在编码方面遇到了一些问题(我们的表单有很多á,ã,à等),并且它会生成一个XML,当我稍后尝试呈现表单时,它有时不能很好地发挥作用; 也许如果我可以在以后对其进行序列化/反序列化(或两者兼而有之, 谁知道呢)将不再是问题。

我还使用 MongoDB 来存储答案并根据答案手动设置重定向(不酷)。

那么,是否有一个 Rails/JS/dunno 框架可以简化所有这些操作(或至少其中一些)?

谢谢。

编码问题应该在formBuilder https://github.com/kevinchappell/formBuilder/pull/211 的v1.15.0中解决。我还编写了另一个名为 Formeo http://draggable.github.io/formeo/的插件,它使用 JSON 并且可以很好地处理特殊字符。

不幸的是,除了我正在构建的应用程序之外,我不知道有任何软件包可以处理表单构建应用程序的完整正面和背面,但它还没有准备好。