Ruby中的方法可见性(public、protected和private方法)已经在this blog post个地方得到了很好的解释.但在RubyonRails中,由于框架的设置方式,它似乎与常规Ruby应用程序略有不同.那么,在Rails模型、控制器、助手、测试等中,什么时候使用受保护或私有方法是合适的?
Edit:谢谢你的回答.我理解Ruby中受保护和私有的概念,但我想更多地了解在Rails应用程序的各个部分(模型、控制器、助手、测试)的上下文中使用这些类型的可见性的典型方式.例如,公共控制器方法是动作方法,应用程序控制器中的受保护方法用于需要多个控制器访问的"助手方法",等等.