rails 监控多个表的改动

来源:互联网 发布:新闻营销拓虹网络 编辑:程序博客网 时间:2024/06/05 15:38

   如何监控model的改动,这里rails 提供了 paperTrail  gem,详情请查阅git  https://github.com/airblade/paper_trail#4b-associations

   这里我想说的是多个表的监控放入同一个dialog,这里也就涉及到了结果集合并的问题,上一篇已经提到

   具体代码

  

    @model_A = model_A.find_by_id(id)         @result_verions =@model_A.versions        @result_verions =@model_A.model_b.nil?? @result_verions : (@result_verions + @model_A.model_b.versions)       @result_version =model_C.find_by_id(id).nil??@result_versions : @result_versions + model_C.find_by_id(id).verions
        @result_verions = @result_verions.sort_by{|version| version.created_at}   

 友情提示,@result_versions[0].changset  结果显示的是对应表中的column,请具体对应view中显示的内容,适当修改,提高用户体验度


 Eric

 oldlock1988@163.com

原创粉丝点击