Ruby on rails 纸张追踪和CanCan:Rails管理不';不显示版本
我已经在Rails应用程序中配置了Paper_Trail和CanCan。Rails\u Admin很好地向我展示了Ruby on rails 纸张追踪和CanCan:Rails管理不';不显示版本,ruby-on-rails,cancan,rails-admin,paper-trail-gem,Ruby On Rails,Cancan,Rails Admin,Paper Trail Gem,我已经在Rails应用程序中配置了Paper_Trail和CanCan。Rails\u Admin很好地向我展示了版本和版本关联 在另一个应用程序(实际上是前一个应用程序的分支)中,我也希望Rails_Admin显示这些表,但它没有 在这两个应用程序中,我都以用户身份登录,角色为admin,两个应用程序的功能如下所示: class Ability include CanCan::Ability def initialize(current_user) alias_action
版本
和版本关联
在另一个应用程序(实际上是前一个应用程序的分支)中,我也希望Rails_Admin显示这些表,但它没有
在这两个应用程序中,我都以用户身份登录,角色为admin
,两个应用程序的功能如下所示:
class Ability
include CanCan::Ability
def initialize(current_user)
alias_action :create, :read, :update, :destroy, to: :crud
can :read, User
if current_user.nil?
can :create, User
else
can :update, User do |user|
user == current_user # Update himself
end
can :crud, Boilerplate # This is the only line that the 2nd app adds to the ability
if current_user.has_role?(:admin)
can :access, :rails_admin
can :dashboard
can :crud, :all
end
cannot :destroy, User do |user|
user == current_user
end
end
end
end
除了行can:crud、样板文件
,所有内容都是一样的。迁移也是一样的,所以我有所需的表等
我已经创建了每个应用程序的
当前功能的转储文件
:。我能看到的是,用户在Rails\u Admin中看到回形针的能力有很多扩展的动作,而另一个没有。这是从哪里来的?两个用户肯定都有:admin
角色。问题是我没有使用最新的纸质版本(版本4.0.0.rc
)