类似 Google 表单的表单创建器与 Rails 4
Google Forms-like form creator with Rails 4
>我正在尝试创建一个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 并且可以很好地处理特殊字符。
不幸的是,除了我正在构建的应用程序之外,我不知道有任何软件包可以处理表单构建应用程序的完整正面和背面,但它还没有准备好。
相关文章:
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 使用AJAX在Rails中提交动态表单的最佳方式是什么
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- Rails jQuery.提交后如何重置表单
- Rails 4:使用AJAX在同一页面上动态呈现表单
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- 从javascript调用Rails Controller/action提交表单
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- 带有远程 => true 的 Rails 表单提交 -- JS 文件呈现但不执行
- 试图让Jquery在Rails和ActiveAdmin中使用动态选择表单
- 如何在页面访问时自动提交Rails表单
- Rails 5提交表单后在页面加载时执行javascript
- 在JavaScript中模拟Rails表单提交
- 如何使js成为通过ajax提交的rails表单的格式
- Rails远程表单发送html而不是js
- 如何在Rails表单标记中获取onclick属性
- 如何使用rails 3.1.4中的FormBuilder.new构建表单生成器对象
- 在每个循环中的表单上使用嵌套资源和html类Rails Ajax
- myFunction不是用ActiveAdmin表单&Rails
- 简单表单- Rails 4 -编辑