【发布时间】:2012-01-01 14:27:15
【问题描述】:
对于经验丰富的 Rails 开发人员来说,这听起来像是一个愚蠢的问题。如果模型没有关联的控制器,我是否需要防止批量分配?我猜我不需要,但如果有人能证实这一点,那就太好了。
另外,如果有有控制器但没有创建/更新/销毁操作的路由的情况呢?
谢谢, 诺尔
【问题讨论】:
标签: ruby-on-rails model-view-controller model controller mass-assignment
对于经验丰富的 Rails 开发人员来说,这听起来像是一个愚蠢的问题。如果模型没有关联的控制器,我是否需要防止批量分配?我猜我不需要,但如果有人能证实这一点,那就太好了。
另外,如果有有控制器但没有创建/更新/销毁操作的路由的情况呢?
谢谢, 诺尔
【问题讨论】:
标签: ruby-on-rails model-view-controller model controller mass-assignment
我会说是的,因为不同的控制器(或库方法、cron 作业、延迟作业等)现在(或将来)可以对此模型进行更新,从而引发关注的批量分配问题。
路线问题很大程度上取决于 Rails 版本。
Rails2 通常有一个默认路由,可能会将其发送到控制器。
Rails3 限制性更强,需要指定路由,除非添加 rails2 样式默认值。
【讨论】: