dong123qwe 2008-3-26 09:42
2008-03-26 rails 测试题(00007)
现有一个User Model,内有username、password两个字段,想要做User Login的功能,使用哪个方法可以用最方便的方式去做Query动作?
ops 2008-3-26 15:25
是指这个吗?
User.find_by_username_and_password
dong123qwe 2008-3-26 21:17
/login_controller.rb
def login
session [ : user_id] = nil
if request.post?
user = User.authenticate(params [ : name], params[ : password])
if user
session [ : user_id] = user.id
redirect_to (action => "index" )
else
flash[ : notice] = " Invalid user/password combination "
end
end
end
--------------------------------------------------------------------------------
该方法要在session中记录一些东西,以证明这里有一位管理员登录了.
把User对象的id 写入session,所用的键就是:user_id.
ops 2008-3-26 22:07
但你的题目没说清楚要写成什么样啊。你只说要做Query.
你这个例子不是跟AWDWR里的差不多吗?
dong123qwe 2008-3-26 22:56
[quote]原帖由 [i]ops[/i] 于 2008-3-26 22:07 发表 [url=http://www.ruby-lang.org.cn/forums/redirect.php?goto=findpost&pid=13113&ptid=3941][img]http://www.ruby-lang.org.cn/forums/images/common/back.gif[/img][/url]
但你的题目没说清楚要写成什么样啊。你只说要做Query.
你这个例子不是跟AWDWR里的差不多吗? [/quote]
这里的ROR题目,大部分都是通过资料书里抽出的.
drive2me 2008-3-27 13:36
都可以的,只要可以帮助大家。
还有就是,我们可以给出很多的答案呀,不局限于书的。