SORU
19 HAZİRAN 2009, Cuma


Hızlı mesaj iki sayfa yükler kalır raylar

Aşağıdaki kod ile bir Rails uygulamasında flaş haber, kullanıyorum:

flash[:notice] = "Sorry, we weren't able to log you in with those details."
render :action => :new

Flash message 'yeni' eylem, ama sonra kullanıcı ziyaretleri de bir sonraki sayfada gösterir ne olursa olsun (). beklendiği gibi işler Sadece bir kez göstermek gerekir, ama bir şey onu buralarda yapıyor.

CEVAP
19 HAZİRAN 2009, Cuma


Bu sorunu çözmek için iki yol vardır. Bir olur

flash.now[:notice]

flash geçerli isteğin sonunda vazgeçilmeli ve yeniden sonra kullanılmak üzere tasarlanmamıştır.

İkinci bir çağrı yapmak

flash.discard(:notice)

isteği sonunda. En iyi olan uygulama davranışlarına bağlı.

http://api.rubyonrails.org/classes/ActionDispatch/Flash/FlashHash.html

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • girleffect

    girleffect

    20 Mayıs 2008
  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • Peyton

    Peyton

    28 Aralık 2008