SQL登录Rails控制台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL登录Rails控制台相关的知识,希望对你有一定的参考价值。

  1. # for rails 2
  2. if ENV.include?('RAILS_ENV')
  3. if !Object.const_defined?('RAILS_DEFAULT_LOGGER')
  4. require 'logger'
  5. Object.const_set('RAILS_DEFAULT_LOGGER', Logger.new(STDOUT))
  6. end
  7.  
  8. def sql(query)
  9. ActiveRecord::Base.connection.select_all(query)
  10. end
  11. # for rails 3
  12. elsif defined?(Rails) && !Rails.env.nil?
  13. if Rails.logger
  14. Rails.logger = Logger.new(STDOUT)
  15. ActiveRecord::Base.logger = Rails.logger
  16. end
  17. end

以上是关于SQL登录Rails控制台的主要内容,如果未能解决你的问题,请参考以下文章

ruby 从rails控制台登录

如何显示在 Rails 控制台中运行的 SQL 查询?

在控制台中禁用 Rails SQL 日志记录

防止在rails / devise中没有邀请代码的情况下登录

Rails 模型/控制器结构

Rails:仅管理员维护模式