问题,您可以在单个Ruby on Rails控制器中拥有private
和protected
吗?如果不是,在devise
控制器中首选哪一个,或者模型的常规控制器?
由于
答案 0 :(得分:4)
你可以在一个Ruby on Rails控制器中拥有私有和受保护的吗?
是的,你可以。 Rails控制器只是类,类可以包含private
和protected
块的任意数量和组合。
如果要允许继承的控制器访问该方法,请使用protected
。如果您希望只能由控制器本身访问该方法,请使用private
。