【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
看了下Redmine的源码,它的api实现使用的似乎是自己实现的一个view模板类型,可以输出json和xml等格式,这个类型是在在lib/redmine.rb里注册的:
ActionView::Template.register_template_handler :rsb, Redmine::Views::ApiTemplateHandler
以/issues.json这个api为例:在issues#index这个action里的format.api就是处理api的,它的视图文件在app/views/issues/index.api.rsb
看了下Redmine的源码,它的api实现使用的似乎是自己实现的一个view模板类型,可以输出json和xml等格式,这个类型是在在lib/redmine.rb里注册的:
以/issues.json这个api为例:在issues#index这个action里的format.api就是处理api的,它的视图文件在app/views/issues/index.api.rsb
引用来自“打杂程序猿”的答案