Если я хочу требовать библиотеку только один раз, она должна быть в application_controller? - PullRequest
1 голос
/ 17 декабря 2010

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

Ответы [ 3 ]

3 голосов
/ 17 декабря 2010

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

0 голосов
/ 11 июля 2011

Теперь, используя рельсы 3, либо поместите драгоценный камень внутрь вашего Gemfile, что автоматически потребует его.Если это файл в папке lib, он обычно требуется автоматически.И то и другое автоматически покрывает большинство случаев imho.

Если вы все еще хотите явно что-то требовать, я бы не использовал инициализаторы, но я бы рекомендовал добавить строку require к вашей application.rb.

Надеюсь, это поможет.

0 голосов
/ 17 декабря 2010

Я думаю, что application_controller.rb - разумное место для размещения оператора require.

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