Rails Private vs. Protected?

时间:2017-02-10 16:33:21

标签: ruby-on-rails devise

问题,您可以在单个Ruby on Rails控制器中拥有privateprotected吗?如果不是,在devise控制器中首选哪一个,或者模型的常规控制器?

由于

1 个答案:

答案 0 :(得分:4)

  

你可以在一个Ruby on Rails控制器中拥有私有和受保护的吗?

是的,你可以。 Rails控制器只是类,类可以包含privateprotected块的任意数量和组合。

如果要允许继承的控制器访问该方法,请使用protected。如果您希望只能由控制器本身访问该方法,请使用private