これはかなり単純なようです。しかし、私にはわかりません。
たとえば、ユーザーが管理者の場合、追加の機能を利用できます。ユーザーがそうしなかった場合、コードが生成されなかったため、一部のアクションは実行できなくなります。
実際に Ruby をスクリプト内に入れ、ファイル名を .erb で終わらせますか?
これはかなり単純なようです。しかし、私にはわかりません。
たとえば、ユーザーが管理者の場合、追加の機能を利用できます。ユーザーがそうしなかった場合、コードが生成されなかったため、一部のアクションは実行できなくなります。
実際に Ruby をスクリプト内に入れ、ファイル名を .erb で終わらせますか?
わかりましたので、上記のコメントから、私は今、あなたが何を望んでいるのかを感じます。
これは、サーバーのどちら側で処理を行うかという問題です。もちろん、ユーザー資格情報はサーバー側で処理されます。したがって、これをクライアント、つまり JS に伝える必要があります。
それをどのように行うかは、セットアップによって大きく異なります。考えられるモデルの 1 つは、JS が AJAX を介して、ユーザーが管理者か通常のユーザーかを報告するサーバー側スクリプトを呼び出すことです。user
おそらく、サーバー側のスクリプトは単純に文字列またはを返しますadmin
。
応答に基づいて、必要な管理者専用機能 (JS スクリプトなど) をロードできます。
これは手動で行うことも、より簡単に、多くの JS ローダーのいずれかを使用することもできます。AMD (非同期モジュール定義) の負荷は、現在非常に流行しているため、require.js や curl.js などを調べてください。単純な (AMD 以外の) オプションは LABS.js です。