在首页添加启用和禁用验证按钮

时间:2016-05-31 22:03:36

标签: ruby-on-rails ruby validation frontend client-side

所有 我最近使用客户端处理数据验证。我想知道是否可以在表单页面上添加一个按钮来打开或关闭(在提交表单之前)验证(客户端)作为用户希望存储无表格的表单。 我现在拥有的:我在数据库中设置了一个阶段列,以指示模型是否需要验证:

validates_category :category_id, unless: :raw_data?

但通过提交表单改变舞台似乎是不可能的。由于更改阶段的行为将被客户端阻止。

很抱歉我的语言生硬,通常,按钮功能是强制将表单保存到数据库。

1 个答案:

答案 0 :(得分:0)

也许在表单中创建一个带有一些JS的按钮,它禁用表单中的验证,并为该表单添加一些隐藏字段。然后在控制器中检查请求是否具有隐藏字段集中的参数,然后只使用.save!(强制保存数据库)而不是save