我有一个现有的应用程序与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
如果这就是你所做的,它可能会搞乱铁路路线.