Итак, я понял, что мне нужно изменить мой config.load_paths
к config.autoload_paths
, но когда я сделал это, я начинаю видеть это исключение:Rails 3 autoload_paths против Rails 2 load_paths
Expected /path/to/myapp/app/helpers/controllers/my_helper.rb to define Controllers::MyHelper
В Rails 2, он никогда не жаловался о папке помощников/контроллеров, но теперь кажется, что он ожидает модуль с именами. Могу ли я переименовать всех моих помощников, или есть ли другой способ, которым это может работать? У меня так много помощников, что я использую помощники/модели помощников/взглядов и помощников/контроллеров, чтобы все они были организованы.
Заранее благодарен!
Когда я переименовал их в «Контроллеры :: MyHelper», он жаловался, что он ожидал «MyHelper» lol. Есть ли способ организовать помощников в Rails 3? – a10s
Какие помощники вы используете в своих контроллерах? Обычно помощники относятся к представлениям. Если вам нужна общая функциональность для контроллеров, вы либо включаете его в свой ApplicationController, чтобы ваши контроллеры наследовали его, либо хранилище в модуле или что-то в lib/и включали его. –