2017-02-10 5 views
0

Вопрос: можете ли вы иметь private и protected в одном контроллере Ruby on Rails? Если нет, какой из них предпочтительнее в контроллере devise или обычный контроллер для модели?Rails Private vs. Protected?

Благодаря

+0

Контроллер Rails - это всего лишь класс Ruby. У вас может быть что-нибудь в контроллере Rails, который вы можете иметь в классе Ruby, так что да, вы можете иметь оба в одном классе, а причины использования одного или другого такие же, как для любого класса Ruby. –

ответ

3

вы можете иметь частный и защищен в одном Ruby On Rails контроллера?

Да, вы можете. Контроллеры Rails - это просто классы, а классы могут иметь любое количество и комбинацию блоков private и protected.

Используйте protected, если вы хотите разрешить наследуемым контроллерам доступ к этому методу. Используйте private, если вы хотите, чтобы метод был доступен только самому контроллеру.

 Смежные вопросы

  • Нет связанных вопросов^_^