自定义管理界面以修改数据

时间:2016-03-01 15:36:03

标签: ruby-on-rails rails-admin

所以我有这个型号:

  1. 用户模型has_one商店
  2. 商店模式
  3. 类别/产品belongs_to商店
  4. 我想建立一个管理界面,如果用户有商店,用户可以访问该界面。在管理界面内,他应该能够添加/修改/删除类别和产品,但这些类别将属于该用户的商店。他只能看到他的商店产品/类别。

    我该如何实现这个目标?

    我尝试为管理界面安装RailsAdmin,我已经设置了设计验证。

1 个答案:

答案 0 :(得分:1)

我认为这里的问题不是“你应该如何实现这一目标”,而是“如何实现这一目标”。

RailsAdmin +设计和范围(例如@items = current_user.items)可以正常工作。

另一种选择是使用与上述相同的范围和身份验证为User-Categories / Products创建脚手架。使用这种方法,您必须从头开始。这首先需要花费时间,但从长远来看,如果你想在管理界面中添加更复杂的东西,那么扩展比使用已经构建的解决方案(如RailsAdmin)更容易。