Похоже, вы пытаетесь немного поумнеть с вашим кодом.Хотя это и возможно сделать, но это не встроенная функция, и, скорее всего, она привнесет много хакерского метапрограммирования и, следовательно, некоторые потенциально неприятные ошибки.Я бы рекомендовал сделать шаг назад и посмотреть, сможете ли вы переосмыслить проблему, которую пытаетесь решить.Вы используете контроллеры RESTful?Трудно сказать, основываясь на вашем вопросе, но обычно вы отвечаете «нет», когда начинаете задавать подобные вопросы.У вашего контроллера слишком много логики?Возможно, кое-что из того, что вы пытаетесь сделать, можно перенести на модели.Если вы предоставите больше информации о том, что вы делаете, вы, вероятно, получите больше полезных ответов.