Как и где определить частичную вспомогательный модуль


Я хочу разделить мои помощники в разных модулях (и файлы), но я нашел некоторые проблемы, которые я получил следующее решение:

# app/helpers/application_helper.rb
module ApplicationHelper
  include ApplicationContainer
  # ...
end

# app/helpers/partials/application_container.rb
module ApplicationContainer
  # ...
end

В частности, в начале я искал, чтобы иметь файл /приложение/хелперов/_application_container_helper.РБ , что дал мне неинициализированных постоянной ApplicationHelper::ApplicationContainer (и разных других ошибок, играя вокруг него), но сейчас я даже не уверен, что имеет смысл. Любые идеи или предложения?



461
6
задан 22 апреля 2011 в 09:04 Источник Поделиться
Комментарии
1 ответ

Ваше текущее решение-это хорошо, на мой взгляд. Подчеркивание наименования-соглашение, используемое на вид-никаких следов не распространяется на модули, поэтому у тебя есть неинициализированные постоянной ошибки. Если вы называете это ApplicationHelper::ApplicationContainer он должен быть в файле с именем application_container.РБ

Что у вас в коде теперь модуль можно включить в другие вспомогательные модули– так же, как и частично в ваших взглядах.

4
ответ дан 25 апреля 2011 в 11:04 Источник Поделиться