Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将form_remote_标记与验证一起使用?_Ruby On Rails_Ajax_Validation - Fatal编程技术网

Ruby on rails 如何将form_remote_标记与验证一起使用?

Ruby on rails 如何将form_remote_标记与验证一起使用?,ruby-on-rails,ajax,validation,Ruby On Rails,Ajax,Validation,我希望在Rails中使用Ajax表单,所以我使用form\u remote\u标记。田野 我想提交的是电子邮件地址-我怎样才能一起使用Rails验证 在表单处理控制器操作中使用表单远程标签?决定是否 您可以用 验证错误并引导用户 返回表单视图 或 让她继续处理有效数据, (通向下一步) 你可以(应该)在验证的基础上做出这个决定 def create m = Model.new(params) if m.valid? m.save #load flash with succ

我希望在Rails中使用Ajax表单,所以我使用form\u remote\u标记。田野 我想提交的是电子邮件地址-我怎样才能一起使用Rails验证
在表单处理控制器操作中使用表单远程标签?

决定是否

  • 您可以用 验证错误并引导用户 返回表单视图
  • 让她继续处理有效数据, (通向下一步)
  • 你可以(应该)在验证的基础上做出这个决定

    def create
      m = Model.new(params)
      if m.valid?
        m.save
        #load flash with succes message
      else
        #load flash with error messages from m.errors
        #render the form again
      end
    end
    

    在窗体中,处理控制器操作决定是否

  • 您可以用 验证错误并引导用户 返回表单视图
  • 让她继续处理有效数据, (通向下一步)
  • 你可以(应该)在验证的基础上做出这个决定

    def create
      m = Model.new(params)
      if m.valid?
        m.save
        #load flash with succes message
      else
        #load flash with error messages from m.errors
        #render the form again
      end
    end
    

    我们使用带有:update选项的form\u remote\u标记,并将整个表单粘贴到一个部分表单中。 提交表单且验证失败后,将再次呈现部分内容,并显示所有错误消息

    这是工作流程:

  • 调用“编辑”操作
  • 从局部显示表单,使用带有:更新选项的表单\u远程\u标记
  • 提交表格以进行“更新”操作
  • 验证数据
  • 验证失败?再次显示部分错误消息
  • 验证通过了吗?显示带有一些成功消息的表单

  • 我们使用带有:update选项的form\u remote\u标记,并将整个表单粘贴到一个部分表单中。 提交表单且验证失败后,将再次呈现部分内容,并显示所有错误消息

    这是工作流程:

  • 调用“编辑”操作
  • 从局部显示表单,使用带有:更新选项的表单\u远程\u标记
  • 提交表格以进行“更新”操作
  • 验证数据
  • 验证失败?再次显示部分错误消息
  • 验证通过了吗?显示带有一些成功消息的表单