capn:ActiveModel 的一种更脆的替代品

时间:2024-07-03 06:52:40
【文件属性】:

文件名称:capn:ActiveModel 的一种更脆的替代品

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-03 06:52:40

Ruby

上尉 Capn 是一种更简洁的序列化方法。 它旨在规避大多数 Rails 加速序列化的魔法。 为了实现这一点,它使用了 Postgresql 自身构建 JSON 的能力,这种技术受到了启发,但我对其进行了扩展和改进。 他们的库要求您在 SQL 中实现所有计算字段,但 Capn 允许您改用 Ruby。 Capn 还采用了与 ActiveModel::Serializers API 不同的方法。 安装 将此行添加到应用程序的 Gemfile 中: gem 'capn' 然后执行: $ bundle 或者自己安装: $ gem install capn 用法 首先,您构建一个序列化程序类。 请记住,您是在处理实际的表,而不是围绕它构建的模型。 因此,让我们看一个有点人为的示例媒体播放器应用程序,并从构建它需要的表开始: create_table :songs do t


【文件预览】:
capn-master
----.travis.yml(99B)
----capn.gemspec(1KB)
----Rakefile(136B)
----LICENSE(1KB)
----ROADMAP.md(445B)
----Gemfile(89B)
----spec()
--------spec_helper.rb(51B)
----.gitignore(118B)
----lib()
--------capn()
--------capn.rb(67B)
----README.md(3KB)
----.editorconfig(147B)

网友评论