Rspec2和Rails 3 - 查看嵌套资源的规范路由

时间:2010-10-28 14:37:58

标签: ruby-on-rails-3 rspec2

我有一个嵌套资源,设置如下:

 resources :chickens do
      resources :eggs
 end

EggsController的视图在视图/蛋下,但是:

describe "eggs/index.html.erb" do

在调用渲染时给出“无路由匹配{:action =>”create“,:controller =>”eggs“}错误。如何让RSpec找到视图规范的正确(嵌套)路径?

作为旁注,有没有办法为Rails 3控制器脚手架生成器指定嵌套资源?

1 个答案:

答案 0 :(得分:2)

测试对我来说没问题......

你有没有机会在你的egg / index.html.erb上创建一个表格,用于创建可能尚未正确连接的新蛋?它似乎可能尝试渲染索引视图但失败,因为视图正在尝试构建一个不存在的路由?您需要确保表单使用正确的嵌套资源路由。在浏览器中加载视图时是否呈现视图?

相关问题