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

  • laptopmag

    laptopmag

    25 Ocak 2008
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • MotoManTV

    MotoManTV

    10 Aralık 2009