新手问题 用户登陆实现插入最近登陆时间的该怎么做

metal · September 11, 2012 · Last by metal replied at September 11, 2012 · 1454 hits

callback 行不通呢。模型里有验证。

在控制器所有验证的字段都要去指定一下值,我觉得有点笨

@user = User.find(session[:user_id])
@user.update_attributes(:email => @user.email, :password => params[:password], :last_sign_in_at => Time.now)

这样的东西我看这么都不像这么实现的。验证的字段越多就蛋疼。看起来也不好维护。

我是用 sinatra 写的。

update_attribute

#1 楼 @jjym 我之前这样写过。刚刚看了一下,发现我写错了 - -! update_attribute(name,value),直接像 update_attributes 写成 hash,update_attribute(: last_sign_in_at => Time.now),怎么都不对,粗心害死人

You need to Sign in before reply, if you don't have an account, please Sign up first.