Различия в размещении модуля в / helpers или в / lib? - PullRequest
9 голосов
/ 28 октября 2010

Каковы причины размещения модуля в / helpers над папкой / lib в приложении RoR?

Являются ли / helpers более специфичными для контроллера, тогда как / lib имеет более общий характер?

Ответы [ 2 ]

11 голосов
/ 28 октября 2010

Помощники предназначены исключительно для определения методов, которые вы хотите использовать в своих представлениях.Модули / lib могут использоваться для чего угодно и доступны во всем приложении.

11 голосов
/ 28 октября 2010

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

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