0
问题,您可以在单个Ruby on Rails控制器上使用private
和protected
吗?如果不是,哪一个是devise
控制器中的首选,或者是模型的常规控制器?Rails Private vs. Protected?
感谢
问题,您可以在单个Ruby on Rails控制器上使用private
和protected
吗?如果不是,哪一个是devise
控制器中的首选,或者是模型的常规控制器?Rails Private vs. Protected?
感谢
你可以私下和一个单一的Ruby on Rails的控制器的保护?
是的,你可以。 Rails控制器只是类,类可以有任何数量和组合private
和protected
块。如果您想允许继承的控制器访问该方法,则使用protected
。如果您想让方法仅由控制器本身访问,请使用private
。
Rails控制器只是一个Ruby类。您可以在Rails控制器中拥有任何可以在Ruby类中使用的任何东西,所以是的,您可以将它们放在同一个类中,并且使用其中一个的原因与任何Ruby类的原因相同。 –