ruby-on-rails – 在Rails中随处可见的方法
发布时间:2020-12-17 01:53:05 所属栏目:百科 来源:网络整理
导读:我如何使这个方法在日志文件中输出一条黄线,可以从我的Rails应用程序中的任何地方(模型,控制器,视图)访问? def my_log(text,file = "",line = "") text.to_s.chomp.gsub!(/%/,"%%") Rails.logger.debug(sprintf(" 33[32m#{file}#{line} 33[0m 33[1m 33[
我如何使这个方法在日志文件中输出一条黄线,可以从我的Rails应用程序中的任何地方(模型,控制器,视图)访问?
def my_log(text,file = "",line = "") text.to_s.chomp.gsub!(/%/,"%%") Rails.logger.debug(sprintf(" 33[32m#{file}#{line} 33[0m 33[1m 33[33m#{text} 33[0m")) end 解决方法
您可以在内核中定义它(不推荐):
module Kernel def my_log(..) .. end end …如果你真的希望它可以在任何地方使用 或者,在lib / util.rb中放置这样的东西: module Util def self.my_log(..) .. end end …并确保在config / application.rb中要求’util’然后你可以在任何地方调用它: Util.my_log(..) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |