это выглядит как view логика, в идеали ее не должно быть в контроллере, ее надо вынести или в helper или во view object, мне нравится view object, вот есть хороший gem https://github.com/drapergem/draper