0

在我的注册表单上,当用户成功注册以告诉他检查他的电子邮件时,我想显示一个模式(twitter-bootstrap),所以我在我的表单上输入“remote:true”并呈现一个.js.erb wich显示模态,在我的控制器上。

但是,如果出现输入错误,我需要将页面呈现为 html 以刷新显示这些错误的表单。

我可以将远程表单中的控制器调用为 JS 但呈现为 html 吗?(或任何其他想法做我想做的事)

谢谢!

4

1 回答 1

0

我假设你的控制器中有这样的东西:

  respond_to do |format|
    format.html { render :this }
    format.js { render :that }
  end

您可以在 respond_to 块之前控制错误 im params,如果有任何错误呈现您的 html 视图,则继续执行 respond_to 块

  if errors?(params)
    render :error_view
  else
    respond_to do |format|
      format.html { render :this }
      format.js { render :that }
    end
  end
于 2012-11-23T10:58:26.080 回答