他の人が自分のサイトで使用する JavaScript ファイルがあります。ボタンを作成し、サーバーでホストされている css ファイルをロードします。
style.setAttribute('href', 'http://mysite.com/assets/some.css');
ユーザーは自分のサイトで次のように呼び出すことができます。
<script type="text/javascript" src="http://mysite.com/global.js"></script>
ユーザーが自分の Web アプリに独自の CSS ファイルをアップロードできるようにしたいと考えていますglobal.js
。
現在、CSS ファイルを保持するテーブルにcustom_css:binary
列を追加しましたが、これにはユーザーがサイトにサインインしたままにする必要があります。Users
これがこれにアプローチする正しい方法なのか、それともより良い方法があるのか はわかりません。また、このアプローチにはどのようなセキュリティ リスクがありますか?
バックエンドには RoR を使用しています。
どんな助けでも素晴らしいでしょう!
更新 1
アップロードした JS ファイルを保存してカスタム CSS を読み込むことはできますが、現在チェック中current_user
です。これは、スタイルシートがユーザーに対してレンダリングされないことを意味します。どうすればこれを回避できますか?