Nie mam problemu z wykonywaniem typowych wywołań AJAX do iz Railsów (3) z obiektami JSON i jQuery-rails (biblioteka jQuery plus specjalny plik rails.js).Obsługa JSON w szablonie JS/ERB w Railsach 3
W jednym kontrolerze chcę jednak ZWRÓCIĆ JSON w szablonie erb (create.js.erb) po wywołaniu AJAX.
Próbowałem każdej kombinacji rzeczy w kontrolerze (@ object.to_json, "[{" content ":" hello world "}] ', itp.) Oraz w samym szablonie (JSON.parse() , apostrofów, cudzysłowy, itp), ale obiekt utrzymuje na renderingu tak:
'[{"groups":{},"created_at":"2010-09-21T03:49:34Z" ...
iw rezultacie mój kod jQuery nie można analizować je i pojawiają się błędy.
Jak należy przygotować mój obiekt w kontrolerze i jaka składnia wiersza wymaga w widoku, aby renderował się jako poprawny obiekt JSON?
Dziękuję bardzo!
Uważaj: wywołanie html_safe bez ucieczki może prowadzić do podatności XSS jeśli” ponownie osadzić wynik w tagu skryptu. – John
Sprawdź to [railscast] (http://railscasts.com/episodes/204-xss-protection-in-rails-3), aby zobaczyć, jak używać 'html_safe' bezpiecznie – Subtletree
dzięki! To jest dla mnie pomocne. – rainstop3