如何在rails中创建全局实用程序功能

Mat*_*ork 3 ruby ruby-on-rails

我需要一个地方坚持全球参考透明的实用方法.这些应该可以从rails(模型,视图,控制器和其他任何地方)的任何地方访问.例如:

bool = GlobalUtilities.to_bool "false"
unicorn = GlobalUtilities.make_me_a "unicorn"
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

var*_*tis 10

你可以随时坚持这些/lib并要求它们.请参阅bricker的答案 - 您可以要求从您的设备加载这些模块application.rb,这将使它们随处可访问.

请参阅:Rails lib目录