2017-02-10 90 views
0

問題,您可以在單個Ruby on Rails控制器上使用privateprotected嗎?如果不是,哪一個是devise控制器中的首選,或者是模型的常規控制器?Rails Private vs. Protected?

感謝

+0

Rails控制器只是一個Ruby類。您可以在Rails控制器中擁有任何可以在Ruby類中使用的任何東西,所以是的,您可以將它們放在同一個類中,並且使用其中一個的原因與任何Ruby類的原因相同。 –

回答

3

你可以私下和一個單一的Ruby on Rails的控制器的保護?

是的,你可以。 Rails控制器只是類,類可以有任何數量和組合privateprotected塊。如果您想允許繼承的控制器訪問該方法,則使用protected。如果您想讓方法僅由控制器本身訪問,請使用private