2

当客户端点击我的 Rails 应用程序的数据 API 时,我想传回使用数据生成数据的查询。我正在使用 Rails 2。

现在我已经编辑了 Rails mysql_adapter 以将所有查询放在一个全局哈希中,其中用户会话作为键,查询作为值。

这是非常hacky并且可能不是线程安全的。

有没有更好的办法?

4

2 回答 2

4

不知道它是否有帮助,但您可以随时调用to_sqlActiveRecord 对象:

user = User.where(:id => 1)
user.to_sql # Outputs "SELECT \"users\".* FROM \"users\"  WHERE \"users\".\"id\" = 1"
于 2012-08-03T01:02:15.570 回答
1

您可以使用fake_arel gem 将.to_sql功能放入 rails 2。

于 2012-08-20T11:19:45.353 回答