Die Sichtbarkeit von Methoden in Ruby (öffentliche, geschützte und private Methoden) wurde an Stellen wie diesem Blog-Beitrag ausführlich erläutert . In Ruby on Rails scheint es jedoch etwas anders zu sein als in einer normalen Ruby-Anwendung, da das Framework so eingerichtet ist. Wann ist / ist es in Rails-Modellen, Controllern, Helfern, Tests usw. angemessen, geschützte oder private Methoden zu verwenden?
Edit : Danke für die bisherigen Antworten. Ich verstehe das Konzept von geschützt und privat in Ruby, suche aber eher nach einer Erklärung für die typische Art und Weise, wie diese Sichtbarkeitstypen im Kontext der verschiedenen Teile einer Rails-App verwendet werden (Modelle, Controller, Helfer, Tests). . Beispielsweise sind öffentliche Controller-Methoden Aktionsmethoden, geschützte Methoden im Anwendungs-Controller werden für "Hilfsmethoden" verwendet, auf die mehrere Controller zugreifen müssen usw.