我的问题类似于question。虽然我还没弄清楚。我希望能够从会话中找到用户ID。我知道这只能在控制器中完成,不过我需要这个名为Activity.log的模型方法......
在我的控制器中,我有以下内容:
@current_user = User.find(session[:user_id])
user_id = @current_user.id
Activity.log(user_id)
我希望我至少在正确的轨道上,从我与之相关的其他问题中,我认为会议仍然是实现这一目标的最佳方式,尽管我愿意接受建议。谢谢!
答案 0 :(得分:0)
如@Bohdan所示,您可能希望缩短您的代码:
Activity.log( session[:user_id] )
在您的情况下,您不必依赖ActiveRecord机制。