奇怪的路线发生故障,装置和后自己的控制器之间的混合(Weird route malfunction,

2019-10-17 00:09发布

我已经有了一个真正怪异的路线的行为。 我看准了线,我想,会导致错误。
这是有问题的行(application.html.erb):

<%= link_to "Official Top", :controller => "tops", :action => "show", :id => 10 %>

在问题发生时,我想请用色器件,当我去到这个链接:

http://localhost:3000/users/sign_in 
using <%= link_to "sign in", new_user_session_path %>

没有线,一切都很好,但是当线路目前我已经得到了这个错误:

No route matches {:controller=>"devise/tops", :action=>"show", :id=>10}

这有什么OO线为什么混合装置和后顶部的连接? 哪有这条线的麻烦设计出的路线? 很奇怪......除了我所有的路线似乎罚款

new_user_session GET   /users/sign_in(.:format)   devise/sessions#new
top GET                /tops/:id(.:format)        tops#show

Answer 1:

请试试:

<%= link_to "Official Top", :controller => "/tops", :action => "show", :id => 10 %> 

我认为加上了“/”,将解决你的问题,因为它是目前正在寻找的设计目录内的上衣控制器......用“/”,它会在“家电控制器”目录搜索,而不是



文章来源: Weird route malfunction, mix between devise and own controller