【文件属性】:
文件名称:diffit:跟踪表中更改的简单解决方案
文件大小:51KB
文件格式:ZIP
更新时间:2021-05-11 06:42:21
Ruby
差异度
一个跟踪表中更改的简单解决方案。
现在仅支持PostgreSQL
安装
在Gemfile中:
gem 'diffit'
发电机
初始化器
rails g diffit:init TABLE_NAME
创建一个initializer ,您可以在其中放置跟踪表和存储过程的名称。
触发迁移
rails g diffit:triggers TABLE_NAME
为相应表上的INSERT和UPDATE操作创建触发器。 假设它应该有真实的表名。 否则,尝试从相应的类中获取表名。
在您的应用中
在与差异相关的模型中:
class Post < ActiveRecord :: Base
include Diffit :: Trackable
end
用法:
# Let's track something.
tracker = Diffit :: Tracker . new (
【文件预览】:
diffit-master
----MIT-LICENSE(1KB)
----lib()
--------diffit.rb(426B)
--------generators()
--------diffit()
----Gemfile(39B)
----spec()
--------lib()
--------spec_helper.rb(601B)
--------dummy()
----Rakefile(252B)
----.travis.yml(253B)
----README.md(2KB)
----.gitignore(210B)
----diffit.gemspec(1KB)