ruby-on-rails - 如何在 rails 之外使用 active_support 提供的方法

标签 ruby-on-rails ruby

如何使用 ActiveSupport 模块中定义的方法?

例如我想使用camelize 方法。

我试过这段代码,但它没有用 undefined method 错误。

require 'active_support'
"foo_bar".camelize

最佳答案

您可以只需要提供 camelize 的部分,而不是 所有 Active Support:

require 'active_support/core_ext/string'
"camel_this".camelize => "CamelThis"

关于ruby-on-rails - 如何在 rails 之外使用 active_support 提供的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23463821/

相关文章:

ruby - 我可以使用方法而不是常量吗?

ruby-on-rails - Ruby/Rails 继承,覆盖子类中父类(super class)中定义的验证器

ruby-on-rails - 尝试通过Heroku上的Rake导入ElasticSearch模型时出现连接被拒绝的错误

ruby-on-rails - 我无法使用accepts_nested_attributes_for 创建模型对象。它不会创建嵌套对象

html - ruby rails : Increase value of object in scaffold with button_to

sql - rails 回形针无法通过来自另一个模型的 sql 查询直接访问

mysql - 使用 mongoid(通过 ActiveRecord)作为延迟作业的后端有什么好处?

mysql - 为我的 Rails 应用添加数据库索引

ruby - RSpec -- lambda 用法

css - Rails 4 在生产环境中找不到字体