Hackfut Security File Manager
Current Path:
/opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/oj-3.7.12/pages
opt
/
td-agent
/
embedded
/
lib
/
ruby
/
gems
/
2.4.0
/
gems
/
oj-3.7.12
/
pages
/
📁
..
📄
Advanced.md
(1.26 KB)
📄
Compatibility.md
(1000 B)
📄
Custom.md
(1.2 KB)
📄
Encoding.md
(3.36 KB)
📄
JsonGem.md
(2.77 KB)
📄
Modes.md
(9.22 KB)
📄
Options.md
(7.89 KB)
📄
Rails.md
(4.6 KB)
📄
Security.md
(1.3 KB)
📄
WAB.md
(601 B)
Editing: Compatibility.md
# Compatibility **Ruby** Oj is compatible with Ruby 2.0.0, 2.1, 2.2, 2.3, 2.4 and RBX. Support for JRuby has been removed as JRuby no longer supports C extensions and there are bugs in the older versions that are not being fixed. **Rails** Although up until 4.1 Rails uses [multi_json](https://github.com/intridea/multi_json), an [issue in Rails](https://github.com/rails/rails/issues/9212) causes ActiveSupport to fail to make use Oj for JSON handling. There is a [gem to patch this](https://github.com/GoodLife/rails-patch-json-encode) for Rails 3.2 and 4.0. As of the Oj 2.6.0 release the default behavior is to not use the `to_json()` method unless the `:use_to_json` option is set. This provides another work around to the rails older and newer behavior. The latest ActiveRecord is able to work with Oj by simply using the line: ``` serialize :metadata, Oj ``` In version Rails 4.1, multi_json has been removed, and this patch is unnecessary and will no longer work. See {file:Rails.md}.
Upload File
Create Folder