Rails多列唯一性但稍后会保留历史记录折线图的记录

时间:2017-03-21 15:36:23

标签: ruby-on-rails ruby unique-constraint unique-index

我的rails应用程序有一个Rates模型,它包含每列的许多不同的表/引用。唯一的实际变量是我的成本列(我输入一个美元金额)和默认的created_at和updated_at列。

在我的费率指数中,目前我显示了以下所有现有的费率,型号和架构:

$path=$_SERVER['PATH_INFO'];
if (@$path[0]!=='/')
    $path='/';
$f3->mock($f3->VERB.' '.$path.'?'.$_SERVER['QUERY_STRING'],$_POST);

我打算使用我找到的这个解决方案创建一个迁移(https://stackoverflow.com/a/34425284/7631715)。

问题是,我不希望这阻止我导入"重复"数据以后。由于来自不同卖家(seller_id)的费率随着时间的推移而变化,我想保留这些数据,所以稍后我可以制作折线图以查看一段时间内的成本变化。

基本上我的最终产品我想要我的页面,(索引)只显示不重复的费率,如果有重复,只显示持续增加/创建的费率(最后创建,将是当前有效费率。 )

我是否甚至打扰创建迁移以添加唯一性/约束?或者我应该在控制器级别执行此操作。如果是控制器,我该怎么做呢?

谢谢,

0 个答案:

没有答案