我有一个嵌套资源,设置如下:
resources :chickens do
resources :eggs
end
EggsController的视图在视图/蛋下,但是:
describe "eggs/index.html.erb" do
在调用渲染时给出“无路由匹配{:action =>”create“,:controller =>”eggs“}错误。如何让RSpec找到视图规范的正确(嵌套)路径?
作为旁注,有没有办法为Rails 3控制器脚手架生成器指定嵌套资源?
答案 0 :(得分:2)
测试对我来说没问题......
你有没有机会在你的egg / index.html.erb上创建一个表格,用于创建可能尚未正确连接的新蛋?它似乎可能尝试渲染索引视图但失败,因为视图正在尝试构建一个不存在的路由?您需要确保表单使用正确的嵌套资源路由。在浏览器中加载视图时是否呈现视图?