我正在寻找关于在Ruby/Rails中实现表单提交的弹出/模式的最佳方法的建议。
我有一个简单的表单,带有一个submit按钮,按预期工作(更新数据库中的相关字段)。
我得到了额外的要求:根据表单中输入的信息,在提交表单时应该有一个模式/弹出。对这方面的不同要求的概述如下:
我已经研究了如何创建模型,但是由于我有七种不同的场景/需求,我很难找到一种合适的方式来实现这一点。我想到的第一件事是,会有大量的if-声明,但我认为必须有更有效的方法来做到这一点。我看过的代码中有几个使用button_tag的调制解调器(在我接管项目之前就已经完成了),但是我不知道是否希望在表单中使用相同的格式。
发布于 2019-02-11 14:30:33
对于第一个场景,您可以查看如何在ActiveRecord模型validations.html#custom-methods上实现自己的验证。表单数据通过AJAX提交,检查JSON响应中的任何错误,如果存在错误,则显示模式。
对于第二个场景,我将添加客户端验证。提交表单时,JS是否检查字段,如果字段为空,请显示“您确定吗?”模态。如果他们单击“是”,那么我们将进入场景一,检查是否有任何错误。
最后,如果表单提交成功,则通过JS清除所有字段并显示成功消息。
https://stackoverflow.com/questions/54631342
复制相似问题