查看完整版本: 2008-03-26 rails 测试题(00007)

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

都可以的,只要可以帮助大家。

还有就是,我们可以给出很多的答案呀,不局限于书的。
页: [1]
查看完整版本: 2008-03-26 rails 测试题(00007)