2012-02-22 5 views
0

これは私が以前html.erbに行うために使用するものである:rails ujsでインスタンス変数を使用するには?

my markup 
<script type="text/javascript"> 
    var somevalueFromInstance = "<%= @value_from_instance %>"; 
    // code directly using the someValueFromInstance 
</script> 
markup continues.. 

ほとんど私が content_forブロックにスクリプトタグを配置します。私は、この控えめなをしたいとき

は今、私はhtml.erbで任意のスクリプトタグを持つことができません。スクリプトは、javascriptファイルにあります。しかし、どうすれば@value_from_instanceをjavascriptファイルに転送できますか?

データ - これには唯一のオプションがありますか?

はまた、私はDATA-が*属性がそれに行う。この目的

答えて

1

のためのAjaxリクエストでページロードではなく、これをやりたいです。これはargを定義する最も簡単な方法ですが、HTML内のスクリプトタグに変数を直接作成することもできます。

+0

データに制限はありますか?時々私は巨大な配列を取得したいかもしれません.. – ZX12R

+0

理論には制限がありません。代わりにあなたの配列をスクリプトタグの内容に入れることができます。例のようにjavascriptテンプレートで行うのと同じです。 – shingara

+0

ごめんなさい..分かりません。あなたは詳細を教えてくださいできますか? – ZX12R

関連する問題