alert(name);}CoffeeScriptコードのコントローラインスタンス変数にはどうすればアクセスできますか?CoffeeScriptを使用しているときに同じ問題が発生すると思いますので、これをhamlとしてタグ付けしています。注入しようとしています。RubyとCoffeeScriptは同じ文字列補間構文を使用します。CoffeeScriptソースとして評価され注入されたRubyコードではなく、CoffeeScriptとして解釈されていることです。"Ruby変数をCoffeeScriptソースにどのように注入するのですか?"短い答えは:これをしないでください。Railsのチームは、3.1のテンプレートに埋め込まれたCoffeeScriptをサポートしないことを意図的に決めました。あらゆる要求に対してCoffeeScriptをコンパイルしなければならないためにパフォーマンス上のオーバーヘッドが発生するからです(任意の文字列をソースに注入する場合、。私のアドバイスはRuby変数を純粋なJavaScriptとして個別に提供してから、それらの変数をCoffeeScriptから参照することです。Burnham源これは、Slimがすべての要求に対してテンプレート内のCoffeeScriptを再コンパイルするかどうかによって異なります。私は正直には分かりません。それを外部ファイルに移動する必要があります。JSに一度だけコンパイルされ、ブラウザがそれをキャッシュします。私はすべてのコストでインラインJavaScriptを避ける傾向があります。HTMLに変数を格納し、JavaScriptから使用するには、HTML5のデータ属性を使用するのが良い方法です。これはあなたのJavaScriptを目立たないように保つのに理想的です。nathanvda源javascriptのMVCを使用している場合、ほとんどの場合、データを取得するためにajaxリクエストを行い、クライアントのhtmlをレンダリングします。一般的な設定パラメータは、html/body/containerのデータ属性で一度送信できます。MVCを使用していて、サーバーへの複数のHTTP要求を避けたい場合に役立ちません。JavaScriptのサブセットであるためです。tsai源これは難しいです。少なくともDashingの.coffeeファイル内にあります。