【发布时间】:2019-02-22 19:11:43
【问题描述】:
我正在将现有应用程序迁移到 Rails 5 并使用 Devise 进行身份验证。数据库是Oracle12c。
我试图弄清楚当用户查询数据库时如何在 rails 连接上执行以下 sql。架构触发器正确运行需要此上下文,并且此上下文应反映正在执行查询的用户的用户名。
begin
main.ENV_VAR.prc_set_context_value('UserContext', '#{current_user}');
end;
是否有某种 ActiveRecord 钩子可以在用户查询时使用?有设计钩子可以使用吗?我是否覆盖 ActiveRecord::Base?
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails devise ruby-on-rails-5 oracle12c