小编Hat*_*ora的帖子

为什么我用Rails和葡萄得到"无法自动加载常量"?

我想为Android应用做一个API.搜索时,我找到了{grape}.我正在学习本教程,但是在启动Rails服务器时遇到问题:

=> Booting WEBrick
=> Rails 4.0.2 application starting in development on http://0.0.0.0:80
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-4.0.2/lib/act
ive_support/dependencies.rb:464:in `load_missing_constant': Unable to autoload c
onstant Usuarios, expected C:/Sites/appCerca/app/api/v1/usuarios.rb to define it
 (LoadError)
Run Code Online (Sandbox Code Playgroud)

我的目录:

app
..api
....api.rb
....v1
......root.rb
......usuarios.rb
Run Code Online (Sandbox Code Playgroud)

和文件:

#application.rb
module AppCerca
  class Application < Rails::Application
      config.paths.add "app/api", glob: "**/*.rb"
       config.autoload_paths += Dir["#{Rails.root}/app/api/*"]
  end
end

#routes.rb
AppCerca::Application.routes.draw do
  mount API::Root => '/'
  [...]

#app/api/root.rb …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-grape

16
推荐指数
1
解决办法
8710
查看次数

标签 统计

ruby ×1

ruby-grape ×1

ruby-on-rails ×1