我已经创建了嵌套表单并且想要从终端进行测试。我如何使POST请求创建2个记录 - 一个用于父母,另一个用于孩子 - 一次?通过终端测试导轨嵌套表单POST
2
A
回答
2
Pry可以提供帮助。这不是“测试”,而是更多的终端“调试”。
gem 'pry'
bundle install
,并在行动开始接受POST请求,让我们说创造;
def create
binding.pry
...
end
浏览器不会回应,但你会得到你想要在你的终端。
查看this railscast了解更多信息。
-1
0
HTTP方式,嵌套表单与常规表单没有区别。 Rails使用字段的命名来将父数据与子数据分开。使用浏览器的检查器检查手动填写表单时发送的HTTP请求。从那里,你可以看到所有使用的字段的名称。然后,在终端,通常可以做这样的事情:
curl --data "parent[foo]=1&child[bar]=2" http://myapp.dev/parent/create
只需更换父[富]和类似与您在检查发现什么,它都应该工作。如果您想查看请求中的潜在错误,请尾开发日志。
相关问题
- 1. 导轨,通过嵌套项目选择
- 2. 嵌套表单建模导轨
- 3. 嵌套表格导轨
- 4. 轨道4嵌套表单
- 5. 飞镖单元测试 - 始终通过
- 6. 嵌套CSS - 引导/导轨
- 7. 与导轨嵌套的表格
- 8. 嵌套循环终端
- 9. 导轨和嵌套资源
- 10. 在轨中排序嵌套表单域
- 11. 嵌套表单验证轨3.2
- 12. 通过终端
- 13. 通过终端
- 14. 如何在RSpec集成测试中POST POST嵌套属性?
- 15. 嵌套函数运行单元测试
- 16. C#单元测试嵌套函数
- 17. 嵌套私人方法单元测试
- 18. 单元测试嵌套子流(subflows subflows)
- 19. 单元测试嵌套方法
- 20. Angular JS嵌套服务单元测试
- 21. 通过终端和耙运行测试,加载test_helper
- 22. 窗户上的导轨单元测试通知
- 23. 通过PHP POST POST复选框表单
- 24. 导轨测试失败
- 25. 在单元测试存储过程时回滚嵌套事务
- 26. 你如何“嵌套”或“组”测试::单元测试?
- 27. 导轨 - 节能嵌套数组
- 28. 导轨 - 构建嵌套模式
- 29. 嵌套属性的导轨形式
- 30. 嵌套模型的导轨形式
我不明白 - 如果你正在谈论一个你想测试的html表单,我会假设(如果不是写规格)你会启动一个浏览器来测试它。 – bento 2012-07-31 07:41:25