Błyskawiczne wiadomości, lub jak ktoś woli – wiadomości flash, to mechanizm pozwalający na jednorazowe przesłanie informacji o jakimś zdarzeniu. Najczęściej wykorzystywany razem z formularzami do edycji danych, idealnie spisuje się w swojej roli. Do czasu.
W celu ułatwienia sobie życia, stworzyłem partial odpowiedzialny za wyświetlanie wiadomości flash w zależności od typu wiadomości. Plan wydawał się być doskonały, gdyby nie jeden mały szkopuł. Nieważne jak bardzo bym się nie starał, zmienna flash zawsze była nil. Okazało się (stackoverflow kolejny raz nie zawiódł), że partial nie może nazywać się w jedyny sensowny sposób, czyli _flash.erb. Po zmianie nazwy na _flash_msg.erb, wszystko zaczęło działać jak w niemieckim czołgu.
Cześć, czy ROR’a uczysz się z jakieś książki? Ja tez staram się go poznać, topornie ale do przodu
Próbowałem znaleźć jakąś książkę, ale naukę rozpoczynałem niewiele przed wydaniem wersji 3.1, która mocno się różni od 3.0, więc poprzestałem na http://guides.rubyonrails.org/ oraz http://railscasts.com/. Sporo daje znajomość Zend Frameworka, który mocno wzoruje się na Railsach (przynajmniej takie mam odczucie).
Podobnie jak z każdą inną technologią, naukę najlepiej zacząć od jakiegoś małego projektu (najlepiej własnego), który stopniowy rozbudowywany będzie wymagał poznania kolejnych elementów frameworka.
Odpowiedź na większość pytań znajdziesz na http://stackoverflow.com/.