app/assets/javascripts フォルダーに、50 ほどの js 関数が別々のファイルにまとめられた Rails アプリがあります。
モバイル訪問者向けに特定のページをリメイクし始めており、メソッドを使用してコントローラーでそれらを検出します。
def mobile_agent?
request.env["HTTP_USER_AGENT"] && request.env["HTTP_USER_AGENT"][/(iPhone|iPod|BlackBerry|Android)/]
end
「デスクトップ」ビューとはコンテンツ的に完全に異なる個別のビューを提供します。
デスクトップの訪問者がモバイルの訪問者にロードするために使用される JavaScript ファイル (およびそのコード) を、モバイルの訪問者にロードしたくありません。
1つの方法は、js-assetsのロードをすべて一緒にスキップすることです
<%= javascript_include_tag "application" unless mobile_agent? %>
しかし、モバイルjsファイルをどこに置くのですか?
または、より良い提案はありますか?