Ruby on rails 3 获取Rails3中模型中的当前用户

Ruby on rails 3 获取Rails3中模型中的当前用户,ruby-on-rails-3,activerecord,activeadmin,Ruby On Rails 3,Activerecord,Activeadmin,我正在使用ActiveAdmin。我需要存储创建或更新每个记录的用户 所以我在每个模型中添加了用户创建的id和用户更新的id。 在保存之前,我想存储有关当前管理员用户的信息。问题是我无法访问模型中的当前用户 有没有办法在不破坏MVC的情况下做到这一点 我发现: 但我不确定它是否安全 有什么帮助吗?在保存前在控制器中执行(这是控制器存在的原因): def create @my_model = MyModel.create params[:my_model] @my_model.user_c

我正在使用ActiveAdmin。我需要存储创建或更新每个记录的用户

所以我在每个模型中添加了用户创建的id和用户更新的id。 在保存之前,我想存储有关当前管理员用户的信息。问题是我无法访问模型中的当前用户

有没有办法在不破坏MVC的情况下做到这一点

我发现: 但我不确定它是否安全

有什么帮助吗?

在保存前在控制器中执行(这是控制器存在的原因):

def create
  @my_model = MyModel.create params[:my_model]
  @my_model.user_created = current_user
  @my_model.save
end

update
方法相同。

我使用的是ActiveAdmin,这意味着我使用的是ActiveAdmin控制器。