Android uygulaması için bir API yapmak istiyorum. Arama yaparken, {grape}'u buldum. Ben this tutorial takip ediyorum, ama bir sorun Raylar sunucuyu başlatmak zorunda: Neden bu hatayı alıyorumNeden Rails ve üzüm ile "Sabit otomatik olarak yüklenemiyor" alıyorum?
#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
module API
class Root < Grape::API
prefix 'api'
mount API::V1::Root
end
end
# app/api/v1/root.rb
module API
module V1
class Root < Grape::API
mount API::V1::Usuarios
end
end
end
# app/api/v1/usuarios.rb
module API
module V1
class Usuarios < Grape::API
version 'v1'
format :json
resource :usuarios do
desc "Return list of authors"
get do
Usuario.all
end
end
end
end
end
:
=> 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)
Benim dizini:
app
..api
....api.rb
....v1
......root.rb
......usuarios.rb
ve dosyaları ? Ruby 1.9.3p484 ve Rails-4.0.2 kullanıyorum.
Tüm * API'lerini * .rb dosyalarınızdaki 'Api'ye yeniden adlandırmaya çalışabilir misiniz? – huocp
Denedim ama aynı hata: – HatsuMora