ruby-on-rails - 如何在 Rails 中创建全局实用程序函数

标签 ruby-on-rails ruby

我需要一个地方来粘贴全局引用透明的实用程序方法。这些应该可以从 rails 中的任何地方访问(模型、 View 、 Controller 和其他任何地方)。例如:

bool = GlobalUtilities.to_bool "false"
unicorn = GlobalUtilities.make_me_a "unicorn"

执行此操作的最佳方法是什么?

最佳答案

你总是可以把它们放在 /lib 中并要求它们。请参阅 bricker's answer——您可以要求从您的 application.rb 加载这些模块,这将使它们在任何地方都可以访问。

参见:Rails lib directory

关于ruby-on-rails - 如何在 Rails 中创建全局实用程序函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308896/

相关文章:

ruby - 在两个平台之间开发时的 Gemfile

ruby - 使用 bundle exec 可以解决这个问题吗?

ruby-on-rails - 请求 ruby​​-on-rails 应用程序会出现 Psych::BadAlias 错误

ruby-on-rails - 使用 Rspec 测试时如何处理 RoutingError?

ruby-on-rails - 如何使用 Rails 4 和 Ruby 2.0 应用程序进行实时重新加载?

ruby-on-rails - 渴望从 Rails 5 中实例化的 ActiveRecord 对象加载奇异关联的关联

mysql - Ruby on Rails MySQL 选择页面未定义方法 `each' 为 nil :NilClass

ruby - 在 ruby​​ 中对 Fixnum 进行子类化

ruby - 带有 grep 远程日志文件的 tail

ruby-on-rails - 在 Rails 中验证 pdf 的数字签名时出现 Origami 和 OpenSSL 错误