gpt4 book ai didi

ruby-on-rails - ActionController::UrlGenerationError: 错误没有路由匹配

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:34 25 4
gpt4 key购买 nike

我收到以下错误 ActionController::UrlGenerationError。

ActionController::UrlGenerationError:
No route matches {:action=>"/accounts/100", :controller=>"accounts"}

下面是我抛出这个错误的代码。

  it "can find an account" do
Account.should_receive(:find, with: {id: 2055, authorization: @auth}

get "/accounts/100", nil, {"AUTH_TOKEN" => @auth}

hashed_response = {
"@type" => "test",
"createdAt" => "2014-07-24T15:26:49",
"description" => "Something about test",
"disabled" => false
}
expect(response.status).to eq 200
expect(response.body).to eq(hashed_response.to_json);

end

我对此进行了谷歌搜索,发现没有为此定义路由。下面是我的 config/routes.rb 文件

Rails.application.routes.draw do
resources :accounts do
resources :holders
end
end

最佳答案

我认为这个错误来自 Controller 规范?如果是这样,您只需使用代表您要调用的操作的符号,而不是 URL 本身。

例如。这是一个表演 Action ,所以你会使用:

获取:显示,id:100

关于ruby-on-rails - ActionController::UrlGenerationError: 错误没有路由匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25197026/

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