質問: app/assets/javascripts/*.js.coffee.erbでrailsの関数や変数にアクセスできません。 undefined local variable or methodと怒られます。 具体的にはGET値のparams変数にアクセスしたいのですが、方法はありますか?
回答: ありません。 erbはeRubyスクリプトを処理するだけですし、 AssetPipelineは、コンパイル、結合などを経て、圧縮するためのもので GETクエリ(params変数)で出力結果のコードが変わるようなものではありません。 (もし出来てしまったら。プリコンパイルされたものは、どうなってしまうのでしょう?) そのような処理が必要な場合は、 そういうviewに、ほんだらだった.js.erbなりを用意して、 scriptタグからクエリ文字列付けて、呼び出すという方法で実装できます。