1
私はassigns変数を持っていますが、どうすればJavascriptタグに渡すことができますか?以下はRuby Slimで動作しますが、Elixir's Slimeでは見えません。Elixir Slime - Javascriptタグに埋め込みエリクシール
javascript:
window.currentUser = { username: @username }
私はassigns変数を持っていますが、どうすればJavascriptタグに渡すことができますか?以下はRuby Slimで動作しますが、Elixir's Slimeでは見えません。Elixir Slime - Javascriptタグに埋め込みエリクシール
javascript:
window.currentUser = { username: @username }
あなたは#{}
を使用して値を挿入することができます
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はにレンダリングされます