SORU
6 Ocak 2011, PERŞEMBE


Neden mesaj't kazandı yok flash?

Bazı özel durum, özel bir durum atılır varken benim denetleyicisi, işleme yapıyorum :eylem oluşturmak için yeni eylem oluştur ve hızlı mesaj gösterecektir.

Her şey gayet iyi çalışıyor, durum yakalandı, ama ben ne zaman flash mesajı görebiliyorum(handly tıklayın) yönlendirindiğer sayfa, flash mesajhala burada. Daha sonra başka bir sayfaya yönlendirmek(handly tıklatın ikinci)mesaj kaybolabilir.

Neden olduğunu bilen?

Benim denetleyicisi kodu:

class MessagesController < ApplicationController
  rescue_from Exception, :with => :render_new

  def new
  end

  def create
  end

private
  def render_new
    flash[:alert] = t("uploading_error")
    render :action => :new
  end
end

(Haml) düzeni benim kod:

%body
  #content
    - unless flash[:alert].blank?
      #alert= flash[:alert]

CEVAP
6 Ocak 2011, PERŞEMBE


Değiştirin

flash[:alert] = t("uploading_error")

ile

flash.now[:alert] = t("uploading_error")

ve eğer beklediğiniz sonucu ise?

flash[:alert] etrafta bir sonraki sayfa için kalır (dolayısıyla sadece ikinci yönlendirme ortadan kaybolur); ama flash.now[:alert] sadece geçerli sayfa için görüntüler.

Ayrıca bakınız Knowing When To Use flash.now

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007