Лучшие практики ActionMailer: Назвать метод в модели или контроллере?

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

Хороший способ проверить настройки DNS - принудительно разрешить использование DNS-сервера с хорошим поведением.

Если вы используете dig в поле * nix, это будет что-то вроде:

dig @8.8.8.8 foo.com

8.8.8.8 - служба разрешения DNS Google.

Вы также можете напрямую воспользоваться услугой разрешения:

dig @ns67.domaincontrol.com foo.com
22
задан inkdeep 3 February 2009 в 19:40
поделиться

1 ответ

Ну, зависит.

Я использовал все те опции и Вашу точку о, 'почему я должен поместить это где?' хорошо.

Если это - что-то, что я хочу произойти каждый раз, когда модель обновляется определенным способом, то я поместил его в модель. Возможно, даже в обратном вызове в модели.

Иногда Вы просто исчерпываете отчет; нет никакого обновления ничего. В этом случае я обычно получал ресурс с индексным действием, которое отправляет отчет.

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

4
ответ дан 29 November 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: