1
我的终端用于显示SQL表插入语句(因为它应该是默认设置),现在它不会。其他一切 - 例如,GET请求或本地服务器启动信息或作业完成通知 - 都显示为正常。未在控制台中显示Rails SQL插入语句
对于我的生活,我无法弄清楚问题是什么。我一直在寻找很长时间,无法找出任何可能发生的原因。你有什么想法可以让我指出正确的方向吗?
我的终端用于显示SQL表插入语句(因为它应该是默认设置),现在它不会。其他一切 - 例如,GET请求或本地服务器启动信息或作业完成通知 - 都显示为正常。未在控制台中显示Rails SQL插入语句
对于我的生活,我无法弄清楚问题是什么。我一直在寻找很长时间,无法找出任何可能发生的原因。你有什么想法可以让我指出正确的方向吗?
在你的home目录下把这个无论是在你的.irbrc或.pryrc
if defined?(Rails) && !Rails.env.nil?
puts '... ActiveRecord and ActiveResource Logger set to STDOUT'
logger = Logger.new(STDOUT)
ActiveRecord::Base.logger = logger
ActiveResource::Base.logger = logger
end
你应该开始看到在铁轨控制台执行的SQL语句。 希望这会有所帮助
谢谢你的回应。我的电脑上没有任何文件,只要我能找到。我有一台Mac - 会改变什么吗?我的主目录中有一个.bashrc和一个.zshrc文件。 – CodeBiker
它现在工作完美 - 辉煌!我找不到你在我的主目录中提到的那些文件,但我只是在我的Rails应用程序的Initializers文件夹中创建了一个初始化文件,然后输入到您的代码中。 – CodeBiker
没问题。如果它不在那里,你必须创建它。它只是一个irb偏好文件。在主目录的根目录下创建文件'touch〜/ .irbrc'。现在在你的编辑器中打开它并添加代码。 Rails控制台默认使用irb。如果你想使用pry(一个更现代的irb版本)做同样的事情,但使用'〜/ .pryrc来代替'并安装'pry-rails' gem。如果您有更多问题,请告诉我。高兴地帮助 – fontno