我有几个Rails模型,我试图通过REST api公开。我正在寻找一种简单的方法来允许在特定情况下(通过api或管理界面)进行质量分配,但在从基于用户的表单填充时不允许。
也有一些捕获量。首先,我使用accepts_nested_attributes_for
填充了一堆子对象。其次,我正在使用resource_controller
插件,它会在标准更新案例中为您自动正确应用params。 api控制器在它们自己的“命名空间”中,因此我对可以在基本控制器中实现的DRY开放。
我想到了几种解决方案,但目前还没有清洁解决方案。有什么建议吗?
答案 0 :(得分:2)
您可以使用混合解决方案。 也就是说,您可以调整ActiveRecord,以便根据用户角色进行批量分配。
您可以自己实施系统,也可以使用现有的插件,例如safe_mass_assignment。