我正在开发一个带有葡萄的 Rails api,并将该功能放入可安装的引擎中。
在引擎路线中,我安装了 API:
mount API => '/'
在 test_app 我正在安装引擎:
mount XBackend::Engine => "/"
当他们访问 api 端点时,规范正在传递。
这些是 rake 路线列出的相关路线:
api_swagger GET /api/swagger(.:format) swagger#index
Routes for XBackend::Engine:
api / API
尽管如此,我还是无法访问 /api/swagger。
它向我抛出了这个异常:
Missing template layouts/swagger with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder]}. Searched in: * "/Users/boti/Rails/clients/projectlounge/encore_backend/spec/test_app/app/views" * "/Users/boti/Rails/clients/projectlounge/encore_backend/app/views" * "/Users/boti/.rvm/gems/ruby-2.1.1@encore_backend/gems/grape-swagger-ui-0.0.4/app/views" * "/Users/boti/.rvm/gems/ruby-2.1.1@encore_backend/gems/devise-3.3.0/app/views"