0

これが私の問題です。同じ構造 (RoR 内) を使用して多くのサイトを作成し、それらを多くのドメインでホストする必要があります。ドメイン間の唯一の違いは、データベースに保存されたモデル データと 1 つのスタイルシートです。他のすべては同じように見え、動作します。

「core.css」を1か所で変更するだけで、個別のドメインごとに更新できるように構成できるようにしたいと考えています。Ruby on Railsを使用してこれを行う方法はありますか? または、使用すべきより良い構造がありますか?

ありがとうございました、

トロイ

4

1 に答える 1

0

私が完全に理解しているかどうかはわかりません。

複数のドメインが同じプロジェクトを指している必要があると思います。ただし、ドメインに応じてスタイルを変更する必要があります。

その場合は、css スタイル シートにドメイン名を付けてください。

<link rel="stylesheet" type="text/css" href="/assets/<%= request.request_uri %>.css" />

(それは非常に怠惰な方法です)

個人的には、どのスタイルシートを使用する必要があるかを判断する関数をアプリケーション コントローラーに作成します。次に @style 変数を出力します。

<link rel="stylesheet" type="text/css" href="/assets/<%= @style %>" />
于 2012-08-16T23:17:57.157 に答える