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

metal · 2012年09月11日 · 最后由 metal 回复于 2012年09月11日 · 1463 次阅读

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),怎么都不对,粗心害死人

需要 登录 后方可回复, 如果你还没有账号请 注册新账号