HeliconZooモジュールを介してIIS 7.5で実行されているRoR(1.9.3 - 3.2)アプリケーションがあります。 なお、iは<%のLINK_TO「/ユーザ」%>のように直接位置のlink_toを使用する場合、コントローラのアクションの動作にリンクしながら、今では、バックhttp://server/users代わりにhttp://server/application/users(に連結されているhttp://server/application/RoR link_toおよびassets paths
ようなサブディレクトリに配置され)。
また、アプリケーションはすべてのアセットをserver/application/public/assetsにプリコンパイルしますが、レンダリング時にはserver/public/assetsで検索しています。 config.assets.prefixを設定した場合、アセットは別の場所(毎回追加する「/ application/...」)にもレンダリングされ、一定の非同期になり、資産は決して読み込まれません。 これを回避するには、config.assets.prefixを "/ application/public/assets"に変更してプリコンパイルしてから、デフォルトに戻してください。これはかなり面倒です。
レンダリングに直接リンクやアセットにプレフィックス(「/アプリケーション」)を追加するように指示する設定がありますか?
アセットが正しくロードされていますが、レールはアプリケーションの残りの部分が/ server/application/applicationにあることを想定しています(毎回404エラーが発生します)。 – Nikom