2011-06-28 32 views
4

私はRails 3.1を使用しています。私app/controllers/locations_controller.rbapp/assets/*ファイル内のコントローラの変数にアクセスする方法

私は私はそれが箱から出して働いていない@location変数

myLatlng: new google.maps.LatLng(<%[email protected] %>, <%[email protected] %>) 

を使用するファイル/app/assets/javascripts/locations.coffee.erbをした変数

@location = Location.find(params[:id]) 

@locationを宣言し、ありますその目標を達成するための解決策はありますか?

答えて

6

Sprockets提供の資産または実際にシステム上の資産への要求は、完全に別の要求によって処理されるため、コントローラに設定されたインスタンス変数にはアクセスできません。

私は、コントローラのビューによってレンダリングされるどこかの部分にそのJSを持つことです。そうすれば、それらの変数にアクセスできます。

+0

同じ問題に直面しています...一部の擬似コードは非常に高く評価されます – rwb

関連する問題