Вопрос: можете ли вы иметь private
и protected
в одном контроллере Ruby on Rails? Если нет, какой из них предпочтительнее в контроллере devise
или обычный контроллер для модели?Rails Private vs. Protected?
Благодаря
Вопрос: можете ли вы иметь private
и protected
в одном контроллере Ruby on Rails? Если нет, какой из них предпочтительнее в контроллере devise
или обычный контроллер для модели?Rails Private vs. Protected?
Благодаря
вы можете иметь частный и защищен в одном Ruby On Rails контроллера?
Да, вы можете. Контроллеры Rails - это просто классы, а классы могут иметь любое количество и комбинацию блоков private
и protected
.
Используйте protected
, если вы хотите разрешить наследуемым контроллерам доступ к этому методу. Используйте private
, если вы хотите, чтобы метод был доступен только самому контроллеру.
Контроллер Rails - это всего лишь класс Ruby. У вас может быть что-нибудь в контроллере Rails, который вы можете иметь в классе Ruby, так что да, вы можете иметь оба в одном классе, а причины использования одного или другого такие же, как для любого класса Ruby. –