gpt4 book ai didi

ruby-on-rails - 将 API 端点添加到现有 Rails 5 应用程序

转载 作者:行者123 更新时间:2023-12-05 00:15:40 24 4
gpt4 key购买 nike

我需要向 Rails (5.0.2) 应用程序添加 API 端点,因此我创建了一个 TransitControllerapp/controllers/api .

Controller 现在看起来像

module Api   
class TransitController < ActionController::Api
def create
respond_to do |format|
format.json { render :status => :ok, :nothing => true }
end
end
end
end

我更新了我的 routes如下
  namespace :api do
post 'transits', to: 'transits#create'
end

但是现在,当我尝试通过 curl 到达终点时,我得到了

ActionController::RoutingError (uninitialized constant ActionController::Api)



在 Rails 5+ 中,不应该 ActionController::Api默认情况下可用?

我在这里错过了什么吗?

谢谢

最佳答案

是的,它是可用的,但您需要使用 API而不是 Api .

所以改变这个:

class TransitController < ActionController::Api

到:
class TransitController < ActionController::API

更多信息 here .

关于ruby-on-rails - 将 API 端点添加到现有 Rails 5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44014721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com