Ruby on rails 自定义管理界面以修改数据
所以我有这个模型:Ruby on rails 自定义管理界面以修改数据,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,所以我有这个模型: 用户模型有一个存储 商店模式 类别/产品属于门店 我想建立一个管理界面,用户可以访问,如果他有一个商店。在管理界面中,他应该能够添加/修改/删除类别和产品,但这些类别将属于该用户的商店。他只能看到他的商店产品/类别 我应该如何做到这一点 我尝试为管理界面安装RailsAdmin,并且已经设置了Desive进行身份验证。我认为这里的问题不是“您应该如何实现”,而是“您可以如何实现” RailsAdmin+设计和范围(例如@items=current_user.items)可以正
我尝试为管理界面安装RailsAdmin,并且已经设置了Desive进行身份验证。我认为这里的问题不是“您应该如何实现”,而是“您可以如何实现” RailsAdmin+设计和范围(例如@items=current_user.items)可以正常工作
另一个选项是为用户类别/产品创建一个脚手架,使用与上面相同的范围和身份验证。使用这种方法,你必须从头开始。这首先需要花费时间,但从长远来看,如果您想在管理界面中添加更复杂的内容,则扩展相对来说比使用已构建的解决方案(如RailsAdmin)更容易。范围界定工作正常,但如何限制列表操作中显示的记录?通过限制,你的意思是只显示当前用户商店的产品/类别?是的,我怎么做?我想创建一个作用域,但是我不能从scopescope:of_user,->(user){user.products}然后在您的控制器中:@products=Product.of_user(current_user)执行current_user,这是否意味着我必须修改列表控制器?如果是,我该怎么做。