Какое хорошее место для модулей в проекте рельсов - PullRequest
5 голосов
/ 31 января 2010

Я добавляю некоторые нетривиальные функции в мое приложение rails, и оно должно быть в модуле, а не в одной из автоматически сгенерированных моделей. Мне бы хотелось несколько советов о том, куда должен идти файл, содержащий модуль (в настоящее время я добавил каталог 'code' на том же уровне, что и 'models' и 'views' - но я не знаю, что это сильный выбор).

Ответы [ 2 ]

8 голосов
/ 31 января 2010

Большинство людей добавляют этот тип кода в lib

3 голосов
/ 31 января 2010

Если это связано со слоем «контроллер / представление», рассмотрите возможность добавления функциональности в помощник . Если нет, lib - это хороший общий каталог для хранения утилит и тому подобное. Если это вообще возможно, подумайте о том, чтобы сделать дополнительный код, подобный этому, плагином , поскольку он помогает поддерживать чистоту кодовой базы и функциональность многократного использования, доступную для других проектов.

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