2
私はユーザーの選択に応じてカスタム色を設定しようとしています。それはdbで保存されますが、私は問題に直面しています。私はレールからscssに変数を渡す方法を見つけることができないので、コンパスはそれを考慮に入れます。 アドバイスはありますか?レールからコンパスにパラメータを渡す
私はユーザーの選択に応じてカスタム色を設定しようとしています。それはdbで保存されますが、私は問題に直面しています。私はレールからscssに変数を渡す方法を見つけることができないので、コンパスはそれを考慮に入れます。 アドバイスはありますか?レールからコンパスにパラメータを渡す
Rails 3.1を使用している場合は、新しいアセットパイプラインを使用して、stylesheet.erb.scss
ファイルをクライアントに送信する前に解釈することができます。
従来のアセットではなく、ビューでなければならないことに注意してください。コントローラを介して送信し、レンダリングの目的でパラメータを受け取ることができます。
申し訳ありませんが、私はレールが新ですが、少しは手に入りましたが、実際にその方法を知らないのです。私は 'app/stylesheets'にコンパスを持っています。私はstylesheet.scssをstylesheet.erb.scssに変えればいいと思います。それはすべてですか? – subarroca
私はそれをやったことはありませんが、一部のコントローラでは 'show.css.erb.scss'というビューを作成できなければなりません。通常の'/controller /:id。:format'メソッドで 'css'を書式として指定します。これは、デフォルトでスタイルシートがすべての人に同じようにレンダリングされるため、パラメータを取得する唯一の方法です。 – tadman
私はそれを試してみるよ、ありがとう! – subarroca