为什么允许控制器中的参数在轨道中受到保护

时间:2016-05-26 06:21:16

标签: ruby-on-rails ruby strong-parameters

我在rails中看到两种不同的体验。在多个项目中permit_paramsprotected中定义,在private

中定义的多个项目中定义

这两种策略有什么区别?

请简要解释

1 个答案:

答案 0 :(得分:0)

<强>私有

只能通过同一类中的代码访问类型或成员。

<强>保护

只能通过相同类或结构中的代码或派生类访问类型或成员。

私有方法的示例: http://matthodan.com/2010/08/08/ruby-private-methods-vs-protected-methods.html