Railsでは、通常のページロードでアクションに関連付けられたjs.erbファイルを実行します。通常、次の操作を行います。htmlリクエストでjs.erbファイルを呼び出す(通常のページ読み込み)
respond_to do |format|
format.html
format.js
end
action_name.js.erbファイルは、アクションがリモートから呼び出されたときにのみ実行されます。どのようにすれば、通常のページロード(htmlリクエスト)でjs.erbファイルも実行できるように変更できますか?
あなたのJSはどのような行動を取ると思われますか?特定のページのID /クラスをチェックしながら[DOM ready](http://api.jquery.com/ready/)イベントを使用することを検討しましたか? –
地図にいくつかのマーカーやポップアップを読み込むことになっています。ページの隠れたdivにロードして、あなたが示唆しているようにすることができます。コントローラーからjsファイルにポップアップとマーカーオブジェクトを利用できるようにすると、より凝縮されています(ただし、あまりにも良い)。 – jay