2016-07-15 1 views

답변

2

ERB 출력 : 그러나

$("body").append("<%= escape_javascript(render partial: 'example_partial') %>"); 
$('#my_modal').modal('show'); 

, 나는에 대한 결과를 얻을 수없는 것 일반 문자열. JS는 문자열을 인식하기 위해 쉼표가 필요합니다. 귀하의 console.log() 성명서에 그 (것)들을 놓쳤습니다.

변경이로 :

console.log('<%= @error %>'); 

또한 raw 도우미가 유용 할 수있다. 이것은 어떤 ERB 출력에 .to_s.html_safe를 호출합니다 :

console.log('<%= raw @error %>'); 

보다 약 html_safe here을 읽어보십시오.