Rails 3与葡萄问题

时间:2012-06-24 15:59:38

标签: ruby-on-rails ruby module routes grape-api

我一直关注这篇文章

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

我将模块放入lib目录并将行添加到 routes.rb ,如图所示

当我这样做时

rails s

我收到错误,说

uninitialized constant MyApp (NameError)

缺少什么?我需要将模块放在其他地方吗?或者让铁轨知道它在哪里?

2 个答案:

答案 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'。