【问题标题】:Getting Paper_trail + Rails_admin + Devise with Multiple 'user' models使用多个“用户”模型获取 Paper_trail + Rails_admin + 设计
【发布时间】:2012-07-05 20:59:09
【问题描述】:

我正在 Rails 3 中开发一个应用程序,目前我使用 Devise 作为登录名,Rails_admin 作为管理面板,Paper_trail 跟踪“用户”模型所做的所有更改...问题是我有两个用户模型,用户和管理员.所以 rails_admin.rb (initiliazer) 中的一行代码来设置 Paper_trail 来跟踪历史记录:

  config.audit_with :paper_trail, User

有没有办法让用户和管理员都进行 paper_trail 监控更改,或者它只能遵循一种模型? 我注意到即使它是这样设置的,我也进行了更改作为管理员在 Rails_admin 中,更改表明它是由与进行更改的管理员具有相同 ID 的用户进行的。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 devise rails-admin paper-trail-gem


    【解决方案1】:

    解决此问题的最佳方法是安装 CanCan,删除我的管理员模型,并在当前情况下利用单个模型中的多个角色。

    【讨论】:

    • 我知道这是一个旧答案,也许对此有所改变......真的没有其他选择来支持多个设计模型吗?我已经围绕这个概念构建了我的应用程序,现在恢复它会很痛苦......如果我要这样做,我会怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多