Rails 3 с проблемой Grape

я следил за этим постом

http://martinciu.com/2011/01/mounting-grape-api-inside-rails-application.html

Я поместил модуль в каталог lib и добавил строку в routes.rb, как показано ниже.

Когда я делаю

rails s

Я получаю сообщение об ошибке

uninitialized constant MyApp (NameError)

Чего не хватает? Нужно ли ставить модуль в другое место? Или пусть рельсы каким-то образом узнают, где он находится?


person EasierSaidThanDone    schedule 24.06.2012    source источник


Ответы (2)


Автор этого сообщения в блоге разъясняет эту проблему в комментариях:

Вы можете добавить 'require "lib/api" в ваш файл config/routes.rb или вы можете автоматически запрашивать все файлы из каталога lib, добавив эту строку в ваш config/application.rb;

config.autoload_paths += %W(#{config.root}/lib)

person alf    schedule 24.06.2012

Ну ладно, это легко. Я забыл указать «myApp» в route.rb....

person EasierSaidThanDone    schedule 24.06.2012