我正在尝试在更新“播放器”时在索引页面中显示一条Flash消息,但我对Rails很新,并且还没有弄明白。
我的更新功能如下所示:
def update
respond_to do |format|
if @player.update(player_params)
format.html {
flash[:success] = @player.name + ' was successfully updated.'
redirect_to @player
}
.
.
. ( points for brevity )
有没有办法跟踪事件,以便在正确的时间显示闪光灯或我该如何进行?
答案 0 :(得分:1)
尝试以下
format.html { redirect_to @player, notice: "#{@player.name} was successfully updated."}
答案 1 :(得分:0)
我明白了。我需要使用flash.keep方法将闪存带入下一个请求。
def show
flash.keep
end
感谢Pavan和Baldrick