I rozważ, że twoja odpowiedź oznacza:
"Jak napisać frazę/akapit w pliku .yml (YAML) z liniami przerwań i sprawić, że wyjście na szynę (HTML) zawiera te linie przerwań?"
Tak więc dla mnie celem jest napisanie frazy wewnątrz pliku .yml (YAML) z liniami nieciągłości, aby łatwo zrozumieć ostateczny wynik, a następnie uzyskać dokładne wyniki w naszym kodzie HTML wygenerowanym przez Rails.
Do tego potrzebujemy prostych środków ostrożności zarówno w pliku .yml, jak i w pliku .html.erb | .slim.
To jak to robię.
welcome_page.html.slim
h4.white = t('welcome_html')
Należy tutaj zauważyć _html ostatnią część. Jeśli Twój klucz tłumaczenia kończy się na _html, otrzymujesz możliwość ucieczki za darmo. Źródło: http://guides.rubyonrails.org/i18n.html#using-safe-html-translations
en.yml
en:
welcome_html: |
Welcome on StackOverflow!</br>
This is your personal dashboard!
Więc teraz wewnątrz naszego .yml pliku możemy użyć </br> tag HTML, który będzie uciekł. Aby łatwo odczytać i zrozumieć, w jaki sposób będą wyświetlane dane wyjściowe, chcielibyśmy użyć "|" Opcja yaml, która pozwala nam mieć linie przerwań również w pliku .yml. Ale przypomnij, że "|" Opcja jest właśnie dla nas, aby być bardziej zrozumiałym dla człowieka i przyjaznym dla programisty. "|" Opcja YAML nie wpłynie na wynik! Również możemy skorzystać z innych opcji YAML takie jak:
en:
welcome_html: >
Welcome on StackOverflow!</br>
This is your personal dashboard!
czyli
en:
welcome_html:
Welcome on StackOverflow!</br>
This is your personal dashboard!
czyli
en:
welcome_html: "Welcome on StackOverflow!</br>This is your personal dashboard!"
Wszystkie one wytwarzają taką samą moc, więc teraz twoja strona HTML będzie odzwierciedlać ta linia podziału.
Jak używasz Rails musisz korzystać z niektórych środków ostrożności zarówno na szynach stronie YAML. Poniżej znajduje się moja odpowiedź, aby uzyskać więcej szczegółów i proszę o uznanie jej za poprawną odpowiedź. Dzięki. –