我有一个带有嵌套关联的 Ember 模型。当我 POST 到 Rails 服务器时,Ember 正在发送:
Parameters: {"parent"=>{"name"=>"Jim", "kid"=>{"name"=>'Sara'}}
在 Rails 方面,父节点接受_nested_attributes_for child,这意味着 Rails 模型期望:
Parameters: {"parent"=>{"name"=>"Jim", "kid_attributes"=>{"name"=>'Sara'}}
我目前正在通过在父模型上调用 create 之前编辑 Rails 控制器中的 params 哈希来处理此问题。很明显,这是一个 hack。我确信有一些方法可以重新配置嵌入式关联的预期密钥。(我认为最好在客户端执行此操作,但我对此没有强烈的感觉。)
关于如何处理这个问题的任何建议?在 Rails 端或 Ember 端都可以。谢谢。