【问题标题】:No route matches "devise/sessions"没有路线匹配“设计/会话”
【发布时间】:2013-04-12 12:27:20
【问题描述】:

我在我的应用程序中安装了 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'

application.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 我有设计:视图,但我没有改变任何东西。

有什么想法吗?

谢谢

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

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

    在我的 application.html.erb 我有:

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

    并改为:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 2014-07-05
      • 2013-06-15
      • 1970-01-01
      相关资源
      最近更新 更多