【发布时间】:2016-09-20 06:45:01
【问题描述】:
我是 RoR 的新手。
有没有办法像Django REST Swagger这样记录RESTful api?
然后我找到了apipie-rails 来记录我的 api。
但是当我尝试将其与Spree 集成时,出现以下错误:
Unable to autoload constant BaseControllerDecorator, expected /${PATH}/base_controller_decorator.rb to define it.
base_controller_decorator.rb
Spree::Api::BaseController.class_eval do
# Some overrided functions
end
我在 lib/apipie/application.rb 中找到了以下代码:
def load_controller_from_file(controller_file)
controller_class_name = controller_file.gsub(/\A.*\/app\/controllers\//,"").gsub(/\.\w*\Z/,"").camelize
controller_class_name.constantize
end
好像在decorator文件中实例化了控制器,如何解决?
【问题讨论】:
标签: ruby-on-rails spree apipie