我的身份验证有什么问题吗?我也不know..can有人告诉我有什么问题吗?我有用户脚手架,这是我的管理控制器
class AdminController < ApplicationController
def login
if request.post?
user = User.authenticate(params[:name], params[:password])
if user
session[:user_id] = user.id
redirect_to(:action => "index")
else
flash.now[:notice] = "Invalid user/password combination"
end
end
end
def logout
session[:user_id] = nil
flash[:notice] = "Logged out"
redirect_to(:action => "login")
end
def index
end
end这是我的admin/login.html.erb
<div>
<%= form_tag do %>
<fieldset>
<legend>Please Log In</legend>
<div>
<label for="name">Name:</label>
<%= text_field_tag :name, params[:name] %>
</div>
<div>
<label for="password">Password:</label>
<%= password_field_tag :password, params[:password] %>
</div>
<div>
<%= submit_tag "Login" %>
</div>
</fieldset>
<% end %>
</div>但是当我尝试使用现有用户登录时,结果是这样的
No route matches "/admin/login"我的代码有什么问题??我遗漏了什么吗?
发布于 2011-05-18 17:58:51
你应该这么做
Hawary::Application.routes.draw do
post 'admin/login' => 'admin#login'
endhttps://stackoverflow.com/questions/6042152
复制相似问题