Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Javascript 从Rails上的远程链接呈现为html_Javascript_Ruby On Rails 3_Twitter Bootstrap - Fatal编程技术网

Javascript 从Rails上的远程链接呈现为html

Javascript 从Rails上的远程链接呈现为html,javascript,ruby-on-rails-3,twitter-bootstrap,Javascript,Ruby On Rails 3,Twitter Bootstrap,在我的注册表上,我想在用户注册成功时显示一个模式(twitter引导),告诉他检查他的电子邮件,所以我在我的表单上写上“remote:true”,并在我的控制器上显示一个.js.erb,其中显示了模式 但是,在输入错误的情况下,我需要将页面呈现为html,以刷新显示这些错误的de表单 我可以从远程窗体调用控制器作为JS,但渲染为html吗?(或任何其他我想要的想法) 谢谢 我想你的控制器里有这样的东西: respond_to do |format| format.html { ren

在我的注册表上,我想在用户注册成功时显示一个模式(twitter引导),告诉他检查他的电子邮件,所以我在我的表单上写上“remote:true”,并在我的控制器上显示一个.js.erb,其中显示了模式

但是,在输入错误的情况下,我需要将页面呈现为html,以刷新显示这些错误的de表单

我可以从远程窗体调用控制器作为JS,但渲染为html吗?(或任何其他我想要的想法)


谢谢

我想你的控制器里有这样的东西:

  respond_to do |format|
    format.html { render :this }
    format.js { render :that }
  end
您可以在respond_to block之前控制错误im params,如果在呈现html视图时出现任何错误,请转到respond_to block

  if errors?(params)
    render :error_view
  else
    respond_to do |format|
      format.html { render :this }
      format.js { render :that }
    end
  end