如果型号没有相关的控制器,是否需要防止质量分配?

时间:2012-01-01 14:27:15

标签: ruby-on-rails model-view-controller model controller mass-assignment

对于经验丰富的Rails开发人员来说,这听起来可能是一个愚蠢的问题。如果型号没有相关的控制器,是否需要防止质量分配?我猜我不需要,但如果有人能证实这一点会很棒。

此外,控制器但没有创建/更新/销毁操作路由的情况呢?

谢谢, 诺尔

1 个答案:

答案 0 :(得分:2)

我会说是的,因为不同的控制器(或库方法,cron作业,延迟作业等)现在(或将来)可以对此模型进行更新,从而提高关注的质量分配问题。

路由问题很大程度上取决于rails版本。

Rails2通常有一个默认路由,可以将它传递给控制器​​。

Rails3限制性更强,除非添加了rails2样式默认值,否则需要指定路由。