ユーザーがさまざまなテーマ(CSSファイルなど)をWebサイトに適用できる機能を備えたRails3.2アプリを構築しています。テーマ名とファイル名を持つテーマモデルがあります-非常に簡単です。
私の質問は、これらのcssファイルはどこに置くべきかということです。それらは/assetsフォルダーにあるべきですか、それとも/ publicフォルダーにあるべきですか?ユーザーがどのcssファイルを選択するかわからないため、プリコンパイルできないため、パイプラインに追加することはできません。
私が次のようなものを使用する場合:
stylesheet_link_tag "plain.css"
もちろん、有効なパスではない/assets/plain.cssへのパスを生成します。
/ publicに入れて、次のようなパスを生成できます
"public/themes/" + theme.file
しかし、それについての何かが間違っていると感じます。アーキテクチャの提案はありますか?