我有一个 Ruby on Rails 应用程序,它在用户登录时加载单页 Angular JS Web 应用程序,并在用户未登录时通过 RoR 视图提供静态信息页面。
角度模板位于“app/assets/templates/”中,rails 文件位于“app/views”中。
我有一个文本重的 html 页面,我想在 rails 和 angular 中重复使用。我尝试从我的角度 $routeProvider 访问 rails 视图,将 templateURL 设置为视图的路径。这会导致加载不止一个 angular 实例,并且它会卡在一个循环中。
app.config ($routeProvider) ->
$routeProvider.when('/features/',
templateUrl: '/views/features.html'
)
我已经尝试通过 rails 视图在我的 assets/templates 文件夹中渲染文件。这也不起作用,因为 rails 找不到部分。
= render 'assets/templates/features.html'
有谁知道我如何能够为两者使用一个模板?