Ruby on rails 我们如何在运行时加载ActiveRecord并建立连接?
出于安全原因,我们需要在rails 3应用程序初始化期间跳过加载ActiveRecord。我们知道,可以使用中描述的方法来实现这一点。但是,在之后的某个时刻,我们需要调用ActiveRecord模型,因此,在该时刻初始化ActiveRecord并调用Ruby on rails 我们如何在运行时加载ActiveRecord并建立连接?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,出于安全原因,我们需要在rails 3应用程序初始化期间跳过加载ActiveRecord。我们知道,可以使用中描述的方法来实现这一点。但是,在之后的某个时刻,我们需要调用ActiveRecord模型,因此,在该时刻初始化ActiveRecord并调用ActiveRecord::Base.building\u connection。我们如何激活ActudieCordD在应用程序的生命周期中?何时允许“ ActhVIECORD < /代码>?确切的安全声明是什么?每个经过身份验证的用户都是数据库中的
ActiveRecord::Base.building\u connection
。我们如何激活ActudieCordD在应用程序的生命周期中?何时允许“<代码> ActhVIECORD < /代码>?确切的安全声明是什么?每个经过身份验证的用户都是数据库中的独立用户。所有数据库连接都应基于用户的凭据。因此,ActiveRecord
将在用户登录后启动,而不是在应用程序初始化时启动。ActiveRecord
需要表结构信息进行反射。因此,您必须为AR提供它自己的用户,以便它可以查询这些。或者您想使用第一个用户的凭据来进行此操作?实际上这不是问题,因为我们正在为每个表使用公共同义词。因此,是的,任何用户都足以执行ActiveRecord
正在寻找的反射。那么,每个登录的用户都有一个连接,并且具有该用户凭据?