Jak dodać nową linię do błędu flash?
Próbowałem sformatować błąd flasha i napotkałem kilka problemów:
errors = ["error1 msg", "error2 msg", "error3 msg"]
flash[:error] = errors.join("\n")
Spodziewałem się, że zobaczę je w trzech oddzielnych wierszach, ale zamiast tego otrzymałem
„komunikat o błędzie 1 komunikat o błędzie 2 msg o błędzie 3 msg”.
Co się stało z nową linią, której użyłem do dołączenia do łańcucha?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Ponadto, jeśli masz obiekt z błędami, możesz użyć , aby uzyskać ładnie sformatowane błędy. Coś w tym stylu:
flash[:error] = @user.errors.full_messages.join("").html_safe
Anonimowy użytkownik
Potwierdzenie od:
flash[:error] = errors.join("")
Chociaż semantycznie może być sensowne umieszczenie błędów na nieuporządkowanej liście ( ) i umieszczenie każdego błędu we własnym elemencie listy (