Chr*_*Foy 7 rspec2 ruby-on-rails-3
我有一个嵌套资源,设置如下:
resources :chickens do
resources :eggs
end
Run Code Online (Sandbox Code Playgroud)
EggsController的视图是在视图/鸡蛋下,但是:
describe "eggs/index.html.erb" do
Run Code Online (Sandbox Code Playgroud)
在调用渲染时给出"无路由匹配{:action =>"create",:controller =>"eggs"}错误.如何让RSpec找到视图规范的正确(嵌套)路径?
作为旁注,有没有办法为Rails 3控制器脚手架生成器指定嵌套资源?
测试结果我觉得没问题...
您的 Eggs/index.html.erb 上是否有一个用于创建可能尚未正确连接的新 Egg 的表单?看起来它可能正在尝试渲染索引视图但失败,因为该视图正在尝试构建一条不存在的路线?您需要确保表单使用正确的嵌套资源路由。当您将视图加载到浏览器中时,视图会呈现吗?
| 归档时间: |
|
| 查看次数: |
1080 次 |
| 最近记录: |