Просто изучаю рельсы, разрабатываю первое приложение и испытываю трудности с нахождением прямого ответа на этот вопрос!
Я хочу, чтобы мои модели были максимально простыми, и я действительно хочу использовать их только для представления объектов, которые я мог быхочу сделать в моих взглядах.Поэтому я хочу удалить часть логики из одной конкретной модели и сохранить ее в отдельном файле.Я видел множество руководств (на этом и других сайтах), которые предлагают следующее:
- никогда "не требует" ничего из приложения rails
- Храните дополнительные файлы в папке lib -Раньше они автоматически загружались в старых версиях rails, но теперь вам нужно добавить дополнительную строку в файл конфигурации, чтобы это произошло (Пример.
Поэтому я добавил строку, вставив файл впапка lib, и все работало нормально. Итак, к вопросу;
Я не могу избавиться от ощущения, что тот факт, что мне пришлось пойти и поместить какой-то сделанный на заказ код в файл конфигурации, означает, что яделать это неправильно (с учетом соглашения о конфигурации). Почему людям приходится возиться с редактированием файлов конфигурации, чтобы заставить рельсы делать что-то настолько простое?
Это лучший способ или есть дополнительные соображения, что я простоне вижу? Должен ли я на самом деле создавать каталог "extras", а не вставлять вещи в lib?
Если кто-то может указать мне направление рекламыстатья по этому вопросу, я был бы очень признателен!