首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理在rails管理中生成的视图

管理在rails管理中生成的视图
EN

Stack Overflow用户
提问于 2017-05-02 03:09:20
回答 1查看 1.4K关注 0票数 0

我目前正在做一个项目,我使用的宝石是: devise,rails管理和cancancan。下面的代码将添加CRUD,以及默认的视图/页。

Ability.rb

代码语言:javascript
复制
class Ability
  include CanCan::Ability
  def initialize(user)


    alias_action :create, :read, :update, :destroy, to: :crud

    if user.role == 'admin'
        can :read, [xxxx]
        can :crud, [xxxx]

        can :access, :rails_admin 
        can :dashboard  
    end

  end

end

问:在哪里可以找到视图或页面?这样我就可以编辑视图/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-02 05:44:24

Ability类是定义所有用户权限的地方,它不添加默认视图。devise附带了打包在gem中的默认视图。为了自定义这些视图,您必须运行以下命令:

代码语言:javascript
复制
rails generate devise:views

此命令将所有设计视图复制到your_app/app/views/devise文件夹下的应用程序中。您应该能够从那里自定义特定的视图。另外,链接可以配置设计视图供您参考。

更新

Rails_admin文档表明,它们强烈鼓励通过DSL对仪表板视图进行编辑。有几个例子供您参考:#1#2

rails_admin视图驻留在gem 这里中。如果您绝对需要添加许多无法使用DSL完成的自定义,那么向应用程序添加类似的视图结构。要定制仪表板视图,创建your_app/app/views/rails_admin/main/dashboard.html.erb并编写自己的仪表板视图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43729444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档