2

ユーザーがログインしているときに単一ページのAngular JS Webアプリをロードし、ユーザーがログインしていないときにRoRビューを介して静的情報ページを提供するRuby on Railsアプリがあります。

angular テンプレートは「app/assets/templates/」にあり、Rails ファイルは「app/views」にあります。

Rails と angular の両方で再利用したいテキストの多い HTML ページがあります。angular $routeProvider から rails ビューにアクセスして、templateURL をビューのパスに設定しようとしました。これにより、angular の複数のインスタンスがロードされ、ループに陥ります。

    app.config ($routeProvider) ->
      $routeProvider.when('/features/',
        templateUrl: '/views/features.html'
      )

rails ビューを使用して、assets/templates フォルダー内のファイルをレンダリングしてみました。レールはパーシャルを見つけることができないため、これも機能しません。

    = render 'assets/templates/features.html'

単一のテンプレートを両方に使用できる方法を知っている人はいますか?

4

1 に答える 1