我想創建管理員帳戶,目前使用用戶帳戶的設計寶石。在應用上,用戶創建他們的產品。管理員角色將驗證產品並批准它們。產品不應在管理員批准之前發佈。我不知道該怎麼去做。 任何人都可以告訴程序嗎? 這將是很大的幫助。 謝謝。Rails:用戶創建產品的管理員批准
0
A
回答
1
- 安裝rails admin gem(可選的,但這樣你就不必從頭開始建立一個管理面板是一個真棒寶石)運行
rails g migration add_published_field_to_products published:boolean
- 添加一個布爾字段名爲
published
您的產品表 - 轉到生成的遷移文件中,並添加
default: false
到列 - 運行
rake db:migrate
- 一個範圍添加到您的產品型號:
scope :published, where(published: true)
瞧!現在管理員將能夠發佈或取消發佈您的產品,並且在您的控制器中,您可以使用類似@products = Product.published
這樣的語言來獲取所有已發佈的產品。
2
我會創建一個列approved
,鍵入boolean到Product
默認設置爲false
。所以只有管理員才能看到這些產品。
current_user.admin? ? @products = Product.all : @products = Product.where(:approved => false)
比,你可以使用相同的想法列出要批准的產品。
現在你可以開始嘗試一些代碼,當你開始面臨代碼問題時,你可以回來。
+0
嘿謝謝,當然,我們會回到實施 – user1957141 2013-02-15 11:50:48
0
如果你想在更廣泛的層面上實現這一點,請使用瑞安貝茨cancan寶石。您可以設置角色並在視圖級別控制顯示。
相關問題
- 1. PHP管理員批准用戶註冊
- 2. Rails 4 - 設計 - 管理員批准新用戶
- 3. 管理員用戶批准來自用戶的SQL更改
- 4. Magento管理員產品圖片創建新的空白圖片
- 5. 客戶批准產品後的magento paymant
- 6. 管理員批准用戶帳戶php codeigniter
- 7. 在Spree的生產環境中創建管理員用戶
- 8. 如何不允許管理員創建產品實例ProductImpl
- 9. laravel批准和拒登用戶作爲管理員的請求
- 10. 如何使用Ruby on Rails創建管理員用戶
- 11. 創建用戶和管理員登錄
- 12. Magento管理員用戶自動創建?
- 13. 爲管理員用戶創建遷移
- 14. 流星:用戶帳戶管理和創建由管理員只
- 15. 的magento - 管理員進口產品CSV
- 16. 如何創建Jmeter腳本,其中管理員批准用戶註冊請求並通過排除管理員批准獲取電子郵件註冊URL
- 17. Rails 4 - 管理員可以與其他用戶創建文章
- 18. Rails 3 + Devise +? :通過管理員確認創建用戶
- 19. 設計和用戶註冊需要管理員批准
- 20. Wordpress用戶註冊上傳數據以供管理員批准
- 21. 在Rails中創建管理員目錄
- 22. 管理員更改用戶的審批狀態 - Rails +設計+ Cancancan
- 23. Ruby on Rails - 在博客上管理員評論批准
- 24. 設置生產rails應用程序管理員用戶
- 25. 搜索轉到管理員/產品,而不是產品頁面?
- 26. Yii2-user:如何在批處理模式下創建管理員用戶?
- 27. Django過濾器產品在管理和添加創建組合的新產品
- 28. Rails管理員突然停止生產?
- 29. 管理員用戶:Rails環境變量
- 30. wordpress。如何創建批准新用戶?
嘿謝謝!將回來實現這一點。 – user1957141 2013-02-15 11:49:54