0

我一直在关注这个帖子

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

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

当我做

rails s

我得到一个错误,说

uninitialized constant MyApp (NameError)

少了什么东西?我需要将模块放在其他地方吗?或者让rails知道它在哪里?

4

2 回答 2

3

该博文的作者在评论中澄清了这个问题:

您可以在 config/routes.rb 文件中添加 'require "lib/api",或者您可以通过将此行添加到 config/application.rb 来自动要求 lib 目录中的所有文件;

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

于 2012-06-24T16:05:41.863 回答
0

好吧,这很容易。我忘了在 routes.rb 中要求“myApp”......

于 2012-06-24T16:04:27.433 回答