gpt4 book ai didi

ruby-on-rails-3 - 没有路由与rspec的匿名 Controller 匹配

转载 作者:行者123 更新时间:2023-12-03 09:49:07 25 4
gpt4 key购买 nike

基于对rspec spec的理解,我希望下面的示例能够通过。

describe ApplicationController do

controller do
def test
end
end

it "calls actions" do
get :test
end

end

相反,它失败并显示:
No route matches {:controller=>"anonymous", :action=>"test"}

我什至尝试在路由文件中为“匿名” Controller 定义路由,但无济于事。我在这里想念什么吗?这应该起作用,不是吗?

最佳答案

我有一个类似的问题。就我而言,解决方案是在测试的get请求中包括:id参数。


get :test, :id => 1

检查您的路线,看看是否缺少某个参数(可能是:id),然后将其添加到测试中。

关于ruby-on-rails-3 - 没有路由与rspec的匿名 Controller 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027518/

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