Active Support – Rails 的实用程序类和 Ruby 扩展
Active Support 是一个实用程序类和标准库扩展的集合,它们被发现对 Rails 框架很有用。这些扩展存在于此包中,以便它们可以按需加载到 Rails 之外的 Ruby 项目中。
您可以在 Active Support Core Extensions 指南中了解更多关于扩展的信息。
下载和安装
Active Support 的最新版本可以使用 RubyGems 安装
$ gem install activesupport
源代码可以作为 GitHub 上 Rails 项目的一部分下载
许可证
Active Support 在 MIT 许可证下发布
支持
API 文档位于
Ruby on Rails 项目的错误报告可以在这里提交
功能请求应在 rails-core 邮件列表中讨论,地址如下
命名空间
- 模块 ActiveSupport::ActionableError
- 模块 ActiveSupport::Autoload
- 模块 ActiveSupport::Benchmarkable
- 模块 ActiveSupport::Cache
- 模块 ActiveSupport::Callbacks
- 模块 ActiveSupport::CompareWithRange
- 模块 ActiveSupport::Concern
- 模块 ActiveSupport::Concurrency
- 模块 ActiveSupport::Configurable
- 模块 ActiveSupport::CoreExt
- 模块 ActiveSupport::Dependencies
- 模块 ActiveSupport::DescendantsTracker
- 模块 ActiveSupport::EnumerableCoreExt
- 模块 ActiveSupport::ForkTracker
- 模块 ActiveSupport::Gzip
- 模块 ActiveSupport::Inflector
- 模块 ActiveSupport::JSON
- 模块 ActiveSupport::LazyLoadHooks
- 模块 ActiveSupport::LoggerSilence
- 模块 ActiveSupport::MessagePack
- 模块 ActiveSupport::Messages
- 模块 ActiveSupport::Multibyte
- 模块 ActiveSupport::Notifications
- 模块 ActiveSupport::NumberHelper
- 模块 ActiveSupport::NumericWithFormat
- 模块 ActiveSupport::RaiseWarnings
- 模块 ActiveSupport::RangeWithFormat
- 模块 ActiveSupport::Rescuable
- 模块 ActiveSupport::SecurityUtils
- 模块 ActiveSupport::TaggedLogging
- 模块 ActiveSupport::Testing
- 模块 ActiveSupport::VERSION
- 模块 ActiveSupport::XmlMini
- 模块 ActiveSupport::XmlMini_LibXMLSAX
- 模块 ActiveSupport::XmlMini_NokogiriSAX
- 类 ActiveSupport::ArrayInquirer
- 类 ActiveSupport::BacktraceCleaner
- 类 ActiveSupport::BroadcastLogger
- 类 ActiveSupport::CachingKeyGenerator
- 类 ActiveSupport::CodeGenerator
- 类 ActiveSupport::ConfigurationFile
- 类 ActiveSupport::CurrentAttributes
- 类 ActiveSupport::DelegationError
- 类 ActiveSupport::Deprecation
- 类 ActiveSupport::DeprecationException
- 类 ActiveSupport::Duration
- 类 ActiveSupport::EncryptedConfiguration
- 类 ActiveSupport::EncryptedFile
- 类 ActiveSupport::ErrorReporter
- 类 ActiveSupport::EventedFileUpdateChecker
- 类 ActiveSupport::ExecutionWrapper
- 类 ActiveSupport::Executor
- 类 ActiveSupport::FileUpdateChecker
- 类 ActiveSupport::HashWithIndifferentAccess
- 类 ActiveSupport::InheritableOptions
- 类 ActiveSupport::KeyGenerator
- 类 ActiveSupport::LogSubscriber
- 类 ActiveSupport::Logger
- 类 ActiveSupport::MessageEncryptor
- 类 ActiveSupport::MessageEncryptors
- 类 ActiveSupport::MessageVerifier
- 类 ActiveSupport::MessageVerifiers
- 类 ActiveSupport::OrderedOptions
- 类 ActiveSupport::ParameterFilter
- 类 ActiveSupport::Reloader
- 类 ActiveSupport::SafeBuffer
- 类 ActiveSupport::SecureCompareRotator
- 类 ActiveSupport::StringInquirer
- 类 ActiveSupport::Subscriber
- 类 ActiveSupport::TestCase
- 类 ActiveSupport::TimeWithZone
- 类 ActiveSupport::TimeZone
- 类 ActiveSupport::XMLConverter
方法
- C
- E
- G
- T
- U
- V
类公有方法
cache_format_version() 链接
cache_format_version=(value) 链接
eager_load!() 链接
gem_version() 链接
返回当前加载的 Active Support 版本,以 Gem::Version
格式。
to_time_preserves_timezone() 链接
to_time_preserves_timezone=(value) 链接
# File activesupport/lib/active_support.rb, line 118 def self.to_time_preserves_timezone=(value) if !value ActiveSupport.deprecator.warn( "`to_time` will always preserve the receiver timezone rather than system local time in Rails 8.1. " \ "To opt in to the new behavior, set `config.active_support.to_time_preserves_timezone = :zone`." ) elsif value != :zone ActiveSupport.deprecator.warn( "`to_time` will always preserve the full timezone rather than offset of the receiver in Rails 8.1. " \ "To opt in to the new behavior, set `config.active_support.to_time_preserves_timezone = :zone`." ) end DateAndTime::Compatibility.preserve_timezone = value end