在轨道上的红宝石中复杂形式的淘汰赛

use*_*643 5 ruby-on-rails

在我基于Ruby on rails的项目中,我想用json和knockout js处理几个相当复杂的形式(嵌套模型).这个想法是类似于带有knockout js viewModels的Rails模型,一旦用户编写/编译了字段,整个json就会发布一个普通的Rails控制器并变成Rails模型的实例以便进一步操作和/或持续.有没有我可以阅读的宝石/指南/教程/文章呢?

rails会自动处理传入的json请求吗?即使有嵌套模型?

vox*_*uro 3

这是一个相当新的教程,演示了一种实现我认为您所要求的方法的方法:http://railscasts.com/episodes/196-nested-model-form-part-1

按照@Jakob 的链接查看rails 如何解码 json 请求。当我编写 ajaxy 代码时,我发现通常最好编写它来提交具有预期 json 返回类型的正确 get/post 请求。

例如:如果我正在执行查找来填充一些搜索结果,并且希望它返回 json 数据,我可能会编写一个提交到此 url 的表单:http://application/search.json?query=foo+bar

然后,在 Rails 控制器中,我可以轻松地使用 respond_to 提供 DRY 搜索操作。