我有一个Rails 3.2.17
和角度js的现有应用。我想在现有应用程序中包含Activeadmin。
我按照active-admin post from ryan bates的步骤进行操作。 我执行了以下流程:
gem activeadmin
bundle install
rails g active_admin:install --skip-users
(正如我已经设计的那样)rake db:migrate
如果我运行rake routes
我有以下路线:
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。任何人都可以帮我解决这个问题,关于我如何跳过角度路线并采用轨道路线来渲染activeadmin页面?
答案 0 :(得分:0)
您不需要为您的角度路线添加activeadmin,可以组合使用角度路径和轨道路径。默认情况下,Angular路由有“#”,而rails路由则没有。一种可能性是你试图通过删除这里所涵盖的“#”来美化你的角度路线https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag
如果这就是你所做的,它可能会搞乱铁路线路。