rec*_*nym 13 rspec routes ruby-on-rails
我正试图用rspec测试路线.以下给出了"预期块返回真值"的错误.
我不确定我错过了什么.通过浏览器,我可以发布到这个网址,它是成功的.
有任何想法吗?谢谢!
路线
resources :forum_topics do
resources :forum_sub_topics
end
Run Code Online (Sandbox Code Playgroud)
测试:
it "recognizes and generates nested #create" do
{ :post => "/forum_topics/1/forum_sub_topics" }.should route_to(:controller => "forum_sub_topics", :action => "create", :forum_topic_id => 1)
end
Run Code Online (Sandbox Code Playgroud)
rec*_*nym 10
好吧没有人正式回答我的问题,所以我会:)
{ :post => "/forum_topics/1/forum_sub_topics" }.should route_to(:controller => "forum_sub_topics", :action => "create", :forum_topic_id => 1)
Run Code Online (Sandbox Code Playgroud)
它归结为:forum_topic_id => 1不等于:forum_topic_id =>"1"也许我的PHP日子已经悄悄地咬我.字符串和整数:)
小智 8
我知道它归结为同样的事情,但如果你想缩短你的代码,你也可以这样做:
{ :post => "/forum_topics/1/forum_sub_topics" }.should route_to("forum_sub_topics#create", :forum_topic_id => 1)
Run Code Online (Sandbox Code Playgroud)
我发现它更容易阅读.
归档时间: |
|
查看次数: |
2551 次 |
最近记录: |