0

我尝试使用另一个函数/方法来重定向和输出通知,但它不起作用。它在自己的功能内工作正常。

  def delete_sb
    # @sb = SasaranBaru.find(params[:id])
    # @sb.destroy
    flash[:notice] = "fffff"
    render_group("flash msg")
  end

  def render_group(notice)
    logger.debug notice
    flash[:notice] = notice
    if params[:filter]
      filter = prepare_filter_query(params[:filter])
      redirect_to "/groups?#{filter.to_query}", notice: 'okokoko okokokok '
    else
      redirect_to "/groups", notice: 'hehehehe eheheheh'
    end
  end

在我看来,闪光灯没有任何价值。

4

1 回答 1

1

这段代码之后是否有重定向?flash 只对一个请求有效,然后消失。

一种测试方法是使用:

flash.keep[:notice]='ffffff'

看看是否出现了,但我怀疑你正在通过另一个控制器/group并再次重定向,失去闪光。

于 2012-12-28T02:09:28.157 回答