Защищенные и частные методы в Rails

Видимость методов в Ruby (общедоступные, защищенные и частные методы) хорошо объяснена в таких местах, как это сообщение в блоге ]. Но в Ruby on Rails это выглядит немного иначе, чем в обычном приложении Ruby, из-за способа настройки фреймворка. Итак, в моделях, контроллерах, помощниках, тестах и ​​т. Д. Rails, когда уместно / не уместно использовать защищенные или частные методы?

Изменить : Пока что спасибо за ответы. Я понимаю концепцию защищенного и частного в Ruby, но я ищу больше объяснений типичного способа использования этих типов видимости в контексте различных частей приложения Rails (моделей, контроллеров, помощников, тестов). . Например, методы общедоступного контроллера - это методы действий, защищенные методы в контроллере приложения используются для «вспомогательных методов», к которым требуется доступ для нескольких контроллеров и т. Д.

81
задан jrdioko 3 January 2011 в 17:48
поделиться