Rails вспомогательные методы - PullRequest
0 голосов
/ 10 марта 2010

Я делаю рефакторинг кода, который у меня есть, и думаю перенести некоторые вещи из модели в вспомогательные методы.

Ничего особенного, но моя модель выполняет некоторую очистку экрана, и мне нужно обработать (и отфильтровать) некоторые возвращенные строки, чтобы они были переданы обратно в контроллер с хорошим форматированием.

Я уже использовал вспомогательные методы с моим представлением.

У меня вопрос, является ли хорошей практикой использование вспомогательных методов с моделью или я просто должен добавить свои методы очистки строк в саму модель?

Заранее спасибо

1 Ответ

1 голос
/ 10 марта 2010

Поскольку вы не приводите пример, трудно быть конкретным, но в целом я хотел бы использовать функциональность многократного использования в моделях, особенно , если она относится к рассматриваемой модели.

Общий пример с моей головы:

def name
  first_name + " " + last_name
end

Вместо того, чтобы иметь эквивалент в вспомогательном методе. Я имею в виду, что если у вас уже есть модель, предназначенная для скрининга экрана, то имеет смысл, что в ней будет множество методов (возможно, извлеченных в модули / библиотеки / плагины, где это необходимо), которые занимались бизнесом, занимающимся скринингом экрана. 1008 *

Я видел примеры людей, использующих вспомогательные методы с моделями, но я стараюсь избегать этого в целом. Тем не менее, есть исключения из каждого правила. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...