Ruby on rails 我们如何将grapeapi资源分割成多个文件?
您好,我正在使用intridea的grape用ruby开发一个简单的api。假设我们有:Ruby on rails 我们如何将grapeapi资源分割成多个文件?,ruby-on-rails,ruby,api,rest,grape-api,Ruby On Rails,Ruby,Api,Rest,Grape Api,您好,我正在使用intridea的grape用ruby开发一个简单的api。假设我们有: class API_v1 < Grape::API resource :foo do end resource :bar do end end class-API\u v1
class API_v1 < Grape::API
resource :foo do
end
resource :bar do
end
end
class-API\u v1
我怎样才能使:foo
和:bar
的声明在不同的文件中?基本上,我想知道是否有可能拥有类似于rails控制器的东西,其中有多个文件来组织代码
我希望有人能告诉我如何做到这一点。Ruby已经做到了,所以您应该能够简单地将它们移动到单独的文件中
# foo.rb
class API_v1 < Grape::API
resource :foo do
end
end
# bar.rb
class API_v1 < Grape::API
resource :bar do
end
end
#foo.rb
类API_v1
自述文件建议您使用mount
:
class Foo < Grape::API
resource :foo ...
end
class Bar < Grape::API
resource :bar ...
end
class API < Grape::API
mount Foo
mount Bar
end
class Foo