スタイルシートをコントローラーからビューに渡すことは可能ですか?
ファイルがありmaster.layoutます。このマスター レイアウトは、サイトのすべてのページに使用されます。サイトでは、ユーザーはユーザー プロファイルの色とプロパティを変更できるため、プロファイル ページでは、カスタム ユーザー スタイルシートまたはカスタム スタイル ルールを渡す必要があります。
私が見つけた唯一の解決策はif、ビューにステートメントを含めることです。ページがプロファイルページである場合は、定義されているかどうかを確認し、$style定義されている場合は含めます。しかし、このアプローチは不格好に思えます。
レイアウトを定義して、コントローラ自体からスクリプトまたはスタイル ルールを渡すことは可能ですか?
編集:
スタイル ルールはデータベースのprofile.background_colorやなどの列に格納されますprofile.heading_color。次に、コントローラーはそれらをスタイルシートに構築してキャッシュするか<style>、プロファイル ビューのタグ内にスタイルを直接含めます。どちらにするかはまだ決めていませんが、どちらも可能です。