从会话中查找用户ID

时间:2011-10-03 11:16:33

标签: ruby-on-rails ruby-on-rails-3

我的问题类似于question。虽然我还没弄清楚。我希望能够从会话中找到用户ID。我知道这只能在控制器中完成,不过我需要这个名为Activity.log的模型方法......

在我的控制器中,我有以下内容:

@current_user = User.find(session[:user_id])
user_id = @current_user.id
Activity.log(user_id)

我希望我至少在正确的轨道上,从我与之相关的其他问题中,我认为会议仍然是实现这一目标的最佳方式,尽管我愿意接受建议。谢谢!

1 个答案:

答案 0 :(得分:0)

如@Bohdan所示,您可能希望缩短您的代码:

Activity.log( session[:user_id] )

在您的情况下,您不必依赖ActiveRecord机制。