我一直关注这篇文章
http://martinciu.com/2011/01/mounting-grape-api-inside-rails-application.html
我将模块放入lib目录并将行添加到 routes.rb ,如图所示
当我这样做时
rails s
我收到错误,说
uninitialized constant MyApp (NameError)
缺少什么?我需要将模块放在其他地方吗?或者让铁轨知道它在哪里?
答案 0 :(得分:3)
该博文的作者在评论中澄清了这个问题:
您可以将“require”lib / api“添加到您的config / routes.rb文件中 可以通过添加它来自动要求lib目录中的所有文件 line to config / application.rb;
config.autoload_paths + =%W(#{config.root} / lib)
答案 1 :(得分:0)
好吧,这很容易。我忘了在routes.rb ....中要求'myApp'。