2011-11-03 97 views
0

我有Rails和設計一個小應用程序,並且到現在爲止,我們進行了登記由Rails的控制檯新用戶。現在我被要求只給管理員提供一個視圖,他們可以註冊,刪除和查看其他用戶。的Rails 3和設計,管理管理所有有關用戶

我的問題是,這是從這裏與設計去實現這一目標的最佳方式是什麼?我在這裏查看了類似的問題,在Devise wiki和其他網站上,我從他們那裏得到的結論是有我自己的用戶控制器。

我需要的基本上是一個索引視圖列出所有用戶進行編輯和破壞和註冊用戶的新視圖上他們中的每一個鏈接。我將新設計多少代碼控制器代碼? 另外,我的用戶模型具有色器件模塊:database_authenticatable,:登記的,:採,:rememberable,:可追蹤的,:可驗證的,:timeoutable。

預先感謝您。

回答

0

從它聽起來像...你只是想有設計一個客戶端(用戶需要註冊,登錄等,因爲他們不能使用控制檯)。我想你的要求,我認爲你應該按照這個教程來設置設計https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-%28Walkthrough%29,(我跟着這個來設置子域名,因爲這對我來說在我的rails應用程序中很重要)。它應該設置你正在談論的功能。執行此操作後,如果您發現登出拋出一個錯誤,改變

devise_for :users 
在你的路由

,以

devise_for :users do 
    get "https://stackoverflow.com/users/sign_out" => "devise/sessions#destroy", :as => :destroy_user_session 
end 

如果這不是你要找的人,進入多一點詳細

+0

謝謝您的幫助,我已經檢查了一下這個關於子域,它是類似的我在想什麼,但我需要更多限制,因爲沒有人,除了一個管理員將成爲一個誰可以創建和破壞用戶。一個普通的用戶,將能夠使用網絡功能,但沒有關於用戶管理。基本上應用程序必須更加嚴格,管理員可以控制一切。我將在接下來的幾天更深入地檢查教程,看看如何改變Devise來管理它。感謝您的幫助。 – Ruben

相關問題