簡體   English   中英

Ruby on Rails管理員操作

[英]Ruby on rails admin actions

我正在學習Rails 4,並且希望構建一些基本的管理功能,例如創建和查看用戶。 我可以想到幾種手動操作的方法(例如,創建新的控制器或添加過濾器),但是我敢肯定,有一種“軌道方法”可以輕松地做到這一點。 我一直在仔細閱讀文檔,並且看到支持我的直覺的對“內置身份驗證”的引用,但是我找不到實際的文檔。

例如,在CakePHP中,您可以僅在操作admin_加上admin_並且/admin/controller/action將自動起作用。 Rails是否有類似的約定? 如果是這樣,我在哪里可以找到它?

更新:在繼續研究這一點時,我開始感到,Rails中的管理員授權通常不是由Rails核心處理,而是由cancan這樣的gem 處理 也許這就是為什么我通過搜索Rails文檔而大膽地這么做。

Update2:此問題並非旨在概述授權gem,但由於看來gem是處理甚至基本管理員授權的典型方法,因此我想找到最簡單,最基本的(希望是通用的)選項。 下面提出了幾個選項,這些選項捆綁了默認的儀表板視圖和詳細的配置。 我不需要這些 這是一個簡單,可靠的策略,用於將用戶分為具有不同允許操作范圍的管理員和非管理員。

查看超贊的rails_admin gem。 它會自動生成您可能需要的一切。 非常方便和令人敬畏的項目。 https://github.com/sferik/rails_admin

認證通過devise gem處理,授權通過cancan處理。

如果您有非常具體的要求,它不能替代自定義管理員功能,但是對於您描述的常規管理任務來說,它非常有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM