1
console.log(<%= @error %>)
console.log(<%= @error %>)
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을 읽어보십시오.
당신은 루비 도우미 주위에 역 콤마를 넣어야합니다. 'console.log ('<%= @error %>')' –
그게 바로 고마워. 내 잘못이야 –