Ruby on rails 设计路线问题

Ruby on rails 设计路线问题,ruby-on-rails,Ruby On Rails,我正在使用Desive对我的项目进行身份验证。我创建了一个名为panel with rails的基本控制器。当我在家里的网址链接工作,因为它应该。但由于某些原因,我的布局文件中的链接试图找到一条在我转到/users/sign_-in(designe的默认登录名)时不存在的路由 在我的布局文件中,我有一个应该始终显示的链接 <%= link_to "Panel", :controller => "panel", :action => "index" %> 当我单击用

我正在使用Desive对我的项目进行身份验证。我创建了一个名为panel with rails的基本控制器。当我在家里的网址链接工作,因为它应该。但由于某些原因,我的布局文件中的链接试图找到一条在我转到/users/sign_-in(designe的默认登录名)时不存在的路由

在我的布局文件中,我有一个应该始终显示的链接

   <%= link_to "Panel", :controller => "panel", :action => "index" %>
当我单击用户/sign_in path的链接时,这些路由似乎进入了某种设计范围。

试试以下方法:

routes.rb

get "panel/index" => 'panel#index', :as => 'panel'
在控制器中:

<%= link_to "Panel", panel_path %>

获取“面板/索引”,:as=>:面板索引
|

执行以下操作也可以解决此问题

    <%= link_to "Panel", :controller => "/panel", :action => "index" %>
“/panel”,:action=>“index”%>

资料来源:

您能把您的路线包括在内吗?不幸的是,这不起作用。没有路由匹配{:控制器=>“设计/面板”}
 get "panel/index", :as => :panel_index


 <%= link_to "Panel", panel_index_path %> |
    <%= link_to "Panel", :controller => "/panel", :action => "index" %>