【发布时间】:2017-03-29 15:03:55
【问题描述】:
我正在构建一个使用 Rails 5 作为后端的 Backbone/Marionette Web 应用程序。我正在发送带有嵌套属性的表单数据。不幸的是,这些嵌套属性是在 :goal 参数之外添加的。如何在保存之前将它们插入主 (:goal) 参数中?否则它们会被忽略并且不会插入到数据库中。
这些是我发送到服务器的参数:
{"id"=>"7", "title"=>"ReBook", "gtype"=>"personal", "starts_at"=>"2017-03-03", "ends_at"=>"2017-10-03", "status"=>"completed", "user_id"=>1, "user_name"=>"Mike", "likes"=>0, "starts_at_formatted"=>"2017-03-03", "ends_at_formatted"=>"2017-10-03", "goalresults_attributes"=>{"description"=>"rrr", "progress"=>"333"}, "goal"=>{"id"=>"7", "user_id"=>1, "title"=>"Rebook", "gtype"=>"personal", "starts_at"=>"2017-03-03", "ends_at"=>"2017-10-03", "status"=>"completed"}}
【问题讨论】:
-
我假设您使用的是强参数。你能从你的控制器发布相关代码吗?
标签: ruby-on-rails ruby