Railsでは、app/assets/以下に各種JavaScriptやCSSなどを配置しますが、巷のJavaScriptライブラリには、JavaScriptとCSSと画像がセットになっているケースがしばしばあります。 この時、特に厄介なのがCSSと画像です。CSS内で背景画像が相対URLで指定されていると相対位置を変えることができないので、位置関係に気を使わなければなりません(JavaScriptがimgを出力するような場合も同様*1)。 というわけで、どう配置するのが良いか考察してみました(Rails3.1以降対象*2)。 "/app/assets/"以下にバラバラに配置する まず考えられるのは、非常に愚直ですが、JavaScript・CSS・画像をそれぞれ、 /app/assets/javascripts/ /app/assets/stylesheets/ /app/assets/im