【发布时间】:2023-11-20 13:48:01
【问题描述】:
访问网址http://localhost:3000/admin/login 时出现此错误: ActionController::RoutingError in Admin/login#index
/app/views/admin/login/index.rhtml where line #18 raised:
No route matches {:action=>"login_in_user", :controller=>"admin/login"}
Extracted source (around line #18):
15:
16: <h2>Login</h2>
17: <div class="spacer"> </div>
18: <%= form_tag(:action => "login_in_user") %>
19:
20:
21: <p>
这是我在控制器/管理员中的管理员登录控制器类:
class Admin::LoginController < ApplicationController
我的路线文件:
namespace :admin do
resources :login
end
match ':controller/service.wsdl', :action => 'wsdl'
# Install the default route as the lowest priority.
match ':controller/:action/:id'
我确实有一个名为:login_in_user 的操作
更新旧路线文件:
map.connect ':controller/service.wsdl', :action => 'wsdl'
# Install the default route as the lowest priority.
map.connect ':controller/:action/:id'
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3