Isto não está grande cena, não existe maneira de fazer isto com o permit e require?