1

Rails はすぐに使用できる強力なテンプレート エンジンを提供しており、私はそれが気に入っています。何か使い道はないかな?と思いました。したがって、ビュー ディレクトリにあるレール内に角度付きテンプレートをラップすることができます。これをメタテンプレートと呼ぶことができます。

だから、私が感じている資産ディレクトリにあるAngularテンプレートの代わりに、それは良い方法ではありませんか?

また、ある時点でAngular内のレールルートを利用する必要があります。たとえば、サインアウト機能。

4

1 に答える 1

3

私の知る限り、Ruby に角度のあるテンプレートを提供させることができます。最終的に、Angular は URL を介してサーバーからリソースを要求し、それが html フラグメントであると想定します。Angular が Rails からリクエストしている場合、Rails 機能を使用して html フラグメント (つまり、テンプレート) を提供できます。したがって、erb または haml を使用して角度付きテンプレートを Rails パーシャルとして記述し、Rails がリクエスターに HTML として提供することができます。

補足として、このアプローチを使用して懸念を分離するのは複雑になります。Rails がアプリケーション サーバーとして何をする必要があるか、Rails がアプリケーション サービスとして何をする必要があるかを明確にしておいてください。アプリケーション サーバーは、Angular アプリケーション (クライアント側で Angular によって管理される js および html) を提供する必要があります。アプリケーション サービスは、Angular によって消費される json を提供する必要があります。

于 2013-08-10T15:52:48.453 に答える