angularjs – Activeadmin采用角度js路由,而不是rails路由

前端之家收集整理的这篇文章主要介绍了angularjs – Activeadmin采用角度js路由,而不是rails路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个现有的应用程序与Rails 3.2.17和角js.我想在现有的应用程序中包含Activeadmin.

我按照active-admin post from ryan bates的步骤进行操作.
我执行了以下过程:

>在Gemfile中添加了gem activeadmin
>运行捆绑安装
> rails g active_admin:install –skip-users(因为我已经有了设计)
>运行rake db:migrate
>重新启动服务器

如果我运行rake路线,我有以下路线:

admin_root             /admin(.:format)                                                           admin/dashboard#index
          admin_dashboard GET    /admin/dashboard

当我去localhost:3000 / admin.页面重定向到角度主页,其中包含以下代码

<div ng-view></div>

我可以将activeadmin的视图添加到angular的路径,但它没有任何视图,只有app / admin / dashboard.rb,它由rails应用程序中的application.html.erb呈现.但是,我没有application.html.erb,因为我的应用程序主要基于angular.js.任何人都可以帮我解决这个问题,我怎么能跳过角度路线并占用rails路线来渲染activeadmin页面

解决方法

您不需要将activeadmin添加到角度路径,可以组合使用角度路径和轨道路径.默认情况下,Angular路由有“#”,而rails路由则没有.一种可能性是你试图通过删除这里所涵盖的’#’来美化你的角度路线 https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag

如果这就是你所做的,它可能会搞乱铁路路线.

猜你在找的Angularjs相关文章