0

我在我的应用程序中安装了 Devise,一切正常,但突然它开始给我这个错误No route matches {:controller=>"devise/sessions"}

我的路线

resources :profiles

get "payment_notifications/create"
get "cart_items/destroy"

devise_for :users

namespace :admin do
  resources :pages
  resources :users
  resources :books
  resources :messages
  resources :programs
  resources :catalogs
  resources :courses
  resources :online_courses
  resources :orders
  resources :announcements
  resources :guides
  resources :onliners
  resources :articles
  get '', to: 'dashboards#index', as: '/'
  match '/guides_calendar', :controller => 'guides', :action => 'calendar'
end

resources :articles
resources :payment_notifications
resources :tests
resources :carts
resources :online_courses, :path => 'cursos_en_linea' do
  member do
    get 'add_to_cart'
  end
end

resources :cart_items
resources :pages
resources :books, :path => 'libros' do
 member do
   get 'add_to_cart'
 end
end

resources :messages
resources :programs, :path => 'videos' do
 member do
   get 'add_to_cart'
 end
end

resources :catalogs
match '/empresas', :controller => 'pages', :action => 'empresas'
match '/quienessomos', :controller => 'pages', :action => 'quienes_somos'
match '/privacidad', :controller => 'pages', :action => 'privacidad'
match '/comunidad', :controller => 'pages', :action => 'comunidad'
resources :courses, :path => 'cursos' do
 member do
   get 'add_to_cart'
 end
end

root :to => 'messages#index'

应用程序.html.erb

<% if user_signed_in? %>
   <li class="login"><%= link_to('<i class="icon-shopping-cart"></i> Carrito'.html_safe, current_user.carts.last) %></li>
   <li class="login"><%= link_to('<i class="icon-user"></i> Your Account'.html_safe, current_user.profile) %></li>
   <li class="login"><%= link_to('Logout', destroy_user_session_path, :method => :delete) %></li>
<% else %>
   <li class="login"><%= link_to("<i class='icon-user'></i> Login ".html_safe, new_user_session_path) %></li>
<% end %>

我还运行 rails g devise:install 和 rails g devise User 我有 devise:views 但我没有改变任何东西。

有任何想法吗?

谢谢

4

1 回答 1

0

我发现了错误,我认为这是一个奇怪的错误。

在我的 application.html.erb 我有:

    <li><%= link_to "Servicios", :action => "index" %></li>

并改为:

    <li><%= link_to "Servicios" %></li>

这行代码我认为它与设计控制器无关,是错误。

于 2013-04-12T04:27:20.530 回答