我想创建管理员帐户,目前使用用户帐户的设计宝石。在应用上,用户创建他们的产品。管理员角色将验证产品并批准它们。产品不应在管理员批准之前发布。我不知道该怎么去做。 任何人都可以告诉程序吗? 这将是很大的帮助。 谢谢。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