首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >accepts_nested_attributes

accepts_nested_attributes
EN

Stack Overflow用户
提问于 2010-04-16 01:05:45
回答 1查看 2.3K关注 0票数 1

我正在尝试使用附加到另一个模型的注释样式模型,但我一直收到错误:

代码语言:javascript
复制
Review(#2171315060) expected, got Array(#2148226700) 

使用params:

代码语言:javascript
复制
   Processing PlacesController#create (for 127.0.0.1 at 2010-04-15 18:57:02) [POST]
      Parameters: {"commit"=>"Submit", "action"=>"create", "destination_id"=>"3243", "controller"=>"places", "place"=>{"address"=>"sdfsdf", "name"=>"dssfs", "lng"=>"", "reviews"=>{"content"=>"sdfsdfsdfsd"}, "website"=>"sdfsdf", "city_id"=>"3243", "lat"=>"", "place_type"=>"1"}}

我在父模型中有这个

代码语言:javascript
复制
  has_many :reviews, :as => :reviewable, :dependent => :destroy
  accepts_nested_attributes_for :reviews

这是在Review模型中

代码语言:javascript
复制
  belongs_to :reviewable, :polymorphic => true

有什么想法吗?

我有一些与此一模一样的照片。也是多态的,工作得很好。我能看到的唯一区别是我嵌套了这个模型,所以表单看起来像这样:

代码语言:javascript
复制
<% form_for :place, :url => destination_places_path(@city), :html => { :multipart => true } do |f| %>

我还注意到,在我的示例中,输出如下所示:

代码语言:javascript
复制
{"article"=>{"photos_attributes"=>{"1271403114089"=>{"data"=>#<File:/var/folders/9b/9b3G5CRzGk0okD2UGi-hvE+++TI/-Tmp-/RackMultipart20100416-26553-177jk7b-0>}}, "title"=>"dsfdfs", "excerpt"=>"", "content"=>"<p>\r\n\tsdfsdf</p>\r\n", "tag_list"=>"lala,lah"}, "commit"=>"Save", "action"=>"create", "controller"=>"articles"}

与没有的相比:

代码语言:javascript
复制
{"commit"=>"Submit",
 "destination_id"=>"1461",
 "place"=>{"name"=>"sdfasdf",
 "address"=>"asdfasdf",
 "photos"=>{"data"=>#<File:/var/folders/9b/9b3G5CRzGk0okD2UGi-hvE+++TI/-Tmp-/RackMultipart20100416-26553-8edo05-0>},
 "lng"=>"",
 "website"=>"asdfasdfs",
 "reviews"=>{"content"=>"asdfasdf"},
 "city_id"=>"1461",
 "place_type"=>"1",
 "lat"=>""}}

例如,MODELNAME_attributes与MODELNAME...我不知道为什么?除了嵌套之外,表单看起来是一样的?

EN

回答 1

Stack Overflow用户

发布于 2011-04-08 05:00:46

确保使用fields_for为嵌套对象获取表单构建器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2647392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档