W Railsach 3 można przekazywać atrybuty bezpośrednio do redirect_to
, aby ustawić lampę błyskową. Na przykład:Jak zezwolić na niestandardowe klawisze flash w przekierowaniu na połączenie w Railsach 3
redirect_to root_path, :notice => "Something was successful!"
Jednak ta działa tylko z :alert
i :notice
kluczy; jeśli chcesz korzystać z niestandardowych klawiszy, trzeba użyć bardziej opisowy wersję:
redirect_to root_path, :flash => { :error => "Something was successful!" }
Czy istnieje jakiś sposób, aby uczynić go tak, że niestandardowe przyciski (takie jak :error
powyżej) mogą być przekazywane do redirect_to
bez określania go w :flash => {}
?
Awesome! Oznaczając to jako zaakceptowaną odpowiedź, ponieważ powinno być używane w przyszłości. –
im uruchomiono problem, w którym nazwałem typ flash: login, ale mam też metodę logowania się z "magicznego klejnotu". może dodawanie typów flash z tym, że w tej chwili nie jest tak wspaniałe? – dtc
Mówiąc o wydajności lub właściwej drodze do osiągnięcia tego samego zachowania, jaki jest najlepszy sposób, aby przejść: ** 1.- Dodawanie nowych typów flash ** jak z 'add_flash_types: error, ...' lub ** 2.- Dodanie nowych skrótów w obiekcie Flash ** jak w przypadku ': flash => {: error =>" O nie! " } '? –