2016-07-15 8 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_safehereについては、こちらをご覧ください。

関連する問題