我有一个真正奇怪的路线行为。我发现了我认为导致错误的行。
这是有问题的行(在 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