文件名称:Drafting:用于保存ActiveRecord模型草稿的Ruby gem
文件大小:23KB
文件格式:ZIP
更新时间:2024-02-26 09:17:36
ruby rails activerecord rubygems saving-drafts
起草 这个Ruby宝石增强了ActiveRecord::Base可以保存当前实例的草稿版本。 产品特点 gem将所有数据存储在一个单独的表中,不需要修改现有表 处理不同型号的草稿 它允许为未通过验证的实例保存草稿 草稿也存储关联和虚拟属性 草稿可以有选择地链接到给定的用户,因此每个用户都可以管理自己的草稿(其他用户看不到) 草稿可以选择链接到父实例。 这有助于在上下文中显示现有草稿(例如,给定主题的消息草稿) 仅90行代码 要求 Ruby 2.5或更高版本 ActiveRecord 5.0或更高版本(包括6.0) 安装 将此行添加到您的应用程序的Gemfile中: gem 'drafti
【文件预览】:
drafting-master
----.travis.yml(195B)
----drafting.gemspec(1KB)
----bin()
--------console(849B)
--------setup(115B)
----Rakefile(114B)
----gemfiles()
--------rails_5_2.gemfile(161B)
--------rails_5_0.gemfile(151B)
--------rails_5_1.gemfile(159B)
--------rails_6_0.gemfile(149B)
--------rails_4_1.gemfile(150B)
--------rails_4_2.gemfile(152B)
----Appraisals(383B)
----Gemfile(93B)
----.rspec(8B)
----spec()
--------drafting()
--------models()
--------database.yml(50B)
--------support()
--------factories()
--------lib()
--------spec_helper.rb(1KB)
----.gitignore(112B)
----lib()
--------drafting()
--------drafting.rb(375B)
--------generators()
----CODE_OF_CONDUCT.md(1KB)
----README.md(4KB)
----LICENSE.txt(1KB)