Mam metodę pomocniczą dla mojej aplikacji Rails, która zwraca ciąg znaków z kodem HTML dla formularza subskrypcji Grup dyskusyjnych Google. Niestety pojawia się na stronie jak zwykły tekst. Jak zmusić go do renderowania jako HTML? Z góry dzięki.Metoda pomocnicza Ruby on Rails - HTML jest wyświetlany jako zwykły tekst
12
A
Odpowiedz
42
Wynik twojego pomocnika musi zostać oznaczony jako "html_safe" w Rails 3. W przeciwnym razie znaczniki zostaną usunięte.
def my_helper
data = "<p>Hello!</p>"
data.html_safe
end
2
Przypuszczam, że to był problem z oczyszczaniem html Rails. z szyn changelog
Już nie trzeba zadzwonić h (string) uciec wyjście HTML jest przez domyślne w widoku szablonów. Jeśli chcesz uzyskać ciąg znaków bez znaków, zadzwoń na raw (ciąg).
spróbować
0
Jedno zwrócić uwagę jest podczas łączenia wielu ciągów jak ten
def custom_check_box(checked)
'<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>'.html_safe
end
W tym przypadku, tylko ostatnia część jest oznaczona jako bezpiecznego html. Upewnij się, że masz wszystko.
def custom_check_box(checked)
('<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>').html_safe
end
Powiązane problemy
- 1. Dodawanie HTML Ruby on Rails wiadomość błysk
- 2. Ruby on Rails: wspólna metoda między modelami
- 3. Ruby on Rails metoda niezdefiniowany na tablicy
- 4. Odpowiednik HTML dla Ruby on Rails?
- 5. Strip html z ciągu Ruby on Rails
- 6. Ruby on Rails on IIS?
- 7. Ruby vs. Ruby On Rails
- 8. Qt: Jak otworzyć plik HTML jako zwykły tekst?
- 9. Przełącznik Ruby on Rails
- 10. Docsplit Ruby on Rails
- 11. Ruby on Rails before_filter vs initialized ruby
- 12. Ruby on Rails Private Methods?
- 13. Ruby on Rails: jak używać OAuth2 :: AccessToken.post? Metoda
- 14. Stowarzyszenie polimorficzne Ruby on Rails
- 15. wordpress nagłówek poczty ustawiony jako zwykły tekst
- 16. Ruby on Rails - after_validation, jeśli jest poprawna?
- 17. Ruby on Rails link_to obrazu
- 18. Ruby on Rails Zagnieżdżone zasoby niezdefiniowany droga metoda
- 19. Ruby On Rails - "niezdefiniowana metoda" id "dla 4: Fixnum"
- 20. Ruby on Rails. Unicode routes
- 21. Ruby on rails - metoda PUT na aktualizacji ajax
- 22. Antypatterns z Ruby on Rails
- 23. Ruby on Rails kontra Python
- 24. Ruby on Rails: wybierz formularz
- 25. Ruby on Rails: Wyszukiwanie zaawansowane
- 26. Ruby on Rails 301 przekierowanie
- 27. Ruby on rails i Node.js
- 28. Ruby on Rails I18n interpolation
- 29. Monit Ruby on Rails Sidekiq
- 30. Narzędzia raportowania Ruby on Rails?
Pokaż nam kod; szczególnie miejsce w pliku ERB, w którym wywoływany jest helper i wyświetlane są wyniki. –