Ruby on rails Rails管理员和Heroku的路由错误

Ruby on rails Rails管理员和Heroku的路由错误,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我在让Rails管理员与Heroku友好相处方面遇到问题。当管理员登录时,我收到一个路由错误,错误如下: No route matches {:controller=>"rails_admin/main"} 我相信发生此错误是因为我的应用程序.html.erb中的代码: <% if current_admin %> <%= link_to "Admin Dashboard", rails_admin.index_path %> <% end %&g

我在让Rails管理员与Heroku友好相处方面遇到问题。当管理员登录时,我收到一个路由错误,错误如下:

No route matches {:controller=>"rails_admin/main"}
我相信发生此错误是因为我的
应用程序.html.erb
中的代码:

<% if current_admin  %>
    <%= link_to "Admin Dashboard", rails_admin.index_path %>
<% end %>

我的解决办法是改变

rails_admin.index_path


不知道为什么它在生产中不能以另一种方式工作,但这样就可以了。

rake routes的输出是什么??这是输出,实际上不需要使用pastebin。它只意味着点击另一个链接,除了在这里输入代码外,没有提供任何附加功能。将来链接可能会失效。哦,好的。我以后会这么做的。谢谢rails_admin.index_path是一个集合级路由,您需要设置一个模型名,我不知道为什么它在本地工作。@BenoitB。你能解释一下“收集级别”路线是什么意思吗?或者给我指一个解释它的资源。你的意思是我需要设置一个模型名。仍在学习Rails,试图理解正在发生的一切。索引路径需要RailsAdmin的模型:它是模型的索引页。索引在RailsAdmin中称为集合操作(它应用于记录的集合)。您要查找的是仪表板的路径,因此是仪表板路径。您可以在此处查看RailsAdmin布线:
rails_admin.index_path
rails_admin.dashboard_path