通过渲染在format.html中传递错误参数作为查询字符串



我有一个类似的create方法:

respond_to do |format|
  if @contact.save
    # something happen
  else
    format.html { render :index }
  end
end

错误正在与:index页面呈现,但我想传递一个参数,如?error=true的URL处理一些事情与JavaScript。

想法?

您可以尝试在呈现页面之前设置实例变量

respond_to do |format|
  if @contact.save
    # something happen
  else
    @error = true 
    format.html { render :index }
  end
end