学校向けに開発しているCMS用のリアルタイムテーマピッカーを自分で作成しました。CMSはRubyonRailsで構築されており、私は(個人的に)Ruby on Railsの経験がありません(他の人がバックエンドの作業を行っています。私はフロントエンドの人です)。
ここで、JavaScript(Backbone、Underscore、jQuery)で記述されたテーマピッカーをRailsで機能させたいのですが、Railsにスタイルシートを含める正しい方法が見つかりません。現在、静的パスを指定しています。
// Insert a new stylesheet
var stylesheet = $("<link />", {
href: "stylesheets/themes/theme-" + this.themeID + "/theme-color-" + colorset + ".css",
rel: "stylesheet",
id: "js-theme-colorset"
});
// Append the stylesheet to the iframe
$('head', $('#js-theme-iframe')[0].contentWindow.document ).append( stylesheet );
しかし、CMSは動的であるため、アセットパイプラインからスタイルシートを取得したいのですが、それを修正する方法がわかりません。これを試しました:
// Insert a new stylesheet
var stylesheet = '<%= stylesheet_link_tag "themes/theme-1/theme-color1.css", :id => "js-theme-colorset" %>';
// Append the stylesheet to the iframe
$('head', $('#js-theme-iframe')[0].contentWindow.document ).append( stylesheet );
しかし、それはうまくいきませんでした。
助言がありますか?