2.0.0p353)。});});処理の内容はあまり関係ないと思いますが、jQueryからcontrollerのメソッドを呼び出し、サーバースクリプトが動いているかどうかをチェックして画面にstatusを表示する処理をしています。このusers.jsがdevelopment環境では動くのにproduction環境では動かないという現象に悩まされました。動くようになるまでに辿った作業を順に箇条書きにしてみると以下のようになります。Apache+Passenger環境でうまく動かないので、以下の設定でwebrickでproduction環境を試す。scriptでもダメなので、こんどは正常に動作しているdevelopment環境の設定をproduction環境と同じにして確認。developmentすると、めでたく?production環境と同じくページload時のjqueryだけが発動しない現象が再現しました。結局config.assets.compileがtrueかfalseかで動作が変わるようです。念のためdevelopment環境でconfig.assets.compileの値だけを書き換えて現象の発生の有無を確認しました。falseのままではturbolinksの有効・無効に関係なく、このjqueryを発動させることは出来ませんでした。%>これでdevelopment環境でもproduction環境でもページ読み込み時のjqueryが正常に動作しました。falseでdevelopment,production両方の環境で動きます。環境を弄りましたが元の環境からjqueryをテンプレートに直書きするように変えるだけで他は変更しなくてよかったみたいです。「$document.readyイベントを使うjqueryが動作しない時は、テンプレートに直書きしてみる。gemを使えば解決するというものが多いのですが、document.readyイベントに関してはそういうわけにはいかないようです。