2016-12-29 14 views

答えて

3

あなたは#{}を使用して値を挿入することができます

javascript: 
    window.currentUser = { username: #{username} } 

あなたはJSONにおそらくたいと思う引用されたダブルJavaScriptの文字列をエスケープして、文字列が挿入されるように、変数を符号化します。 Poisonを使用すると、行うことができます:

<script>window.currentUser = { username: "foo" }</script> 
:秒1はにレンダリングする一方

<script>window.currentUser = { username: foo }</script> 

:文字列fooある

javascript: 
    window.currentUser = { username: #{Poison.encode!(username)} } 

username場合は、最初の1はにレンダリングされます