gpt4 book ai didi

ruby-on-rails - 无法在 API Controller 中自动加载常量

转载 作者:数据小太阳 更新时间:2023-10-29 08:31:13 25 4
gpt4 key购买 nike

我正在尝试设置 RoR API,但在此过程中遇到了一些障碍。在为正确设置数据库而进行繁琐的编码之后,我遇到了一个对我来说不太有意义的错误(我是 RoR 的新手)

无法自动加载常量 Api::V1::SubmissionsController,需要 ./app/controllers/api/v1/submissions_controller.rb 来定义它

我不太确定这个错误是什么意思,我的网络搜索没有明确的答案。我希望你们中的任何人都可以在这里帮助我。

路线

Rails.application.routes.draw do
namespace :api, :defaults => {:format => :json} do
namespace :v1 do
get "/submissions", to: "submissions#index"
end
end
end

提交.rb

class Submission < ActiveRecord::Base

end

submissions_controller.rb

class API::V1::SubmissionsController < ApplicationController
def index
@submissions = Submission.all
render json: @submissions, status: :ok
end
end

最佳答案

您的文件包含:

class API::V1::SubmissionsController < ApplicationController

Rails 期望:

class Api::V1::SubmissionsController < ApplicationController

关于ruby-on-rails - 无法在 API Controller 中自动加载常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830275/

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