允许在某些情况下进行质量分配

时间:2010-01-12 19:11:46

标签: ruby-on-rails rest mass-assignment

我有几个Rails模型,我试图通过REST api公开。我正在寻找一种简单的方法来允许在特定情况下(通过api或管理界面)进行质量分配,但在从基于用户的表单填充时不允许。

也有一些捕获量。首先,我使用accepts_nested_attributes_for填充了一堆子对象。其次,我正在使用resource_controller插件,它会在标准更新案例中为您自动正确应用params。 api控制器在它们自己的“命名空间”中,因此我对可以在基本控制器中实现的DRY开放。

我想到了几种解决方案,但目前还没有清洁解决方案。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以使用混合解决方案。 也就是说,您可以调整ActiveRecord,以便根据用户角色进行批量分配。

您可以自己实施系统,也可以使用现有的插件,例如safe_mass_assignment