erbを使用したjavascriptでrailsの変数や関数を使用したい


app/assets/javascripts/*.js.coffee.erbでrailsの関数や変数にアクセスできません。  
undefined local variable or methodと怒られます。  
具体的にはGET値のparams変数にアクセスしたいのですが、方法はありますか？




Railsからjavascriptに値を渡すということでしたら、viewファイルに下記のように記述すれば出来ます。

[code]

    <%= javascript_tag do %>
        window.hoge = '<%= j @hoge %>';
        window.fuga = '<%= j params[:fuga] || "デフォルト値" %>';
    
        alert(hoge);
        alert(fuga);
    <% end %>
    
[/code]

また、gon という gem を利用することも出来ます。

参考サイト  
<http://ja.asciicasts.com/episodes/324-passing-data-to-javascript>  
<http://qiita.com/mosa_siru/items/e69eee47a183b13cfb62>  
<http://qiita.com/yk-212/items/8d648b83e24a43af17ba>

