正在尝试访问 rails 管理员中的当前用户
Trying to access current user in rails admin
有没有办法访问 rails admin config.model 中的 current_user 可过滤选项。我试过使用:
bindings[:view]._current_user
但绑定对我来说是零
这是我一直在做的代码片段:
field :user do
filterable do #I want to access current user here
bindings[:view]._current_user #bindings is nil
end
pretty_value do
bindings[:view]._current_user #bindings is not nil
end
end
我无法通过绑定方法访问它,所以我只是在我的应用程序控制器中创建了一个前置过滤器,它调用了一个方法,该方法通过 class 方法在我的用户模型中设置了当前用户。
因此,在我的代码片段中,我可以像这样访问 current_user:
...
filterable do
User.current
end
...
答案来自于此:
https://amitrmohanty.wordpress.com/2014/01/20/how-to-get-current_user-in-model-and-observer-rails/
有没有办法访问 rails admin config.model 中的 current_user 可过滤选项。我试过使用:
bindings[:view]._current_user
但绑定对我来说是零
这是我一直在做的代码片段:
field :user do
filterable do #I want to access current user here
bindings[:view]._current_user #bindings is nil
end
pretty_value do
bindings[:view]._current_user #bindings is not nil
end
end
我无法通过绑定方法访问它,所以我只是在我的应用程序控制器中创建了一个前置过滤器,它调用了一个方法,该方法通过 class 方法在我的用户模型中设置了当前用户。
因此,在我的代码片段中,我可以像这样访问 current_user:
...
filterable do
User.current
end
...
答案来自于此: https://amitrmohanty.wordpress.com/2014/01/20/how-to-get-current_user-in-model-and-observer-rails/