ruby-on-rails – 在Rails中随处可见的方法

ruby-on-rails – 在Rails中随处可见的方法,第1张

概述我如何使这个方法在日志文件中输出一条黄线,可以从我的Rails应用程序中的任何地方(模型,控制器,视图)访问? def my_log(text, file = "", line = "") text.to_s.chomp.gsub!(/%/, "%%") Rails.logger.debug(sprintf("\033[32m#{file}#{line}\033[0m\033[1m\033 我如何使这个方法在日志文件中输出一条黄线,可以从我的Rails应用程序中的任何地方(模型,控制器,视图)访问?

def my_log(text,file = "",line = "")  text.to_s.chomp.gsub!(/%/,"%%")  Rails.logger.deBUG(sprintf("3[32m#{file}#{line}3[0m3[1m3[33m#{text}3[0m"))end
解决方法 您可以在内核中定义它(不推荐):

module Kernel  def my_log(..)    ..  endend

…如果你真的希望它可以在任何地方使用

或者,在lib / util.rb中放置这样的东西:

module Util  def self.my_log(..)    ..  endend

…并确保在config / application.rb中要求’util’然后你可以在任何地方调用它:

Util.my_log(..)
总结

以上是内存溢出为你收集整理的ruby-on-rails – 在Rails中随处可见的方法全部内容,希望文章能够帮你解决ruby-on-rails – 在Rails中随处可见的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1260124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存