Rails嵌套模型/ JSON请求构造混乱

时间:2012-04-10 00:13:10

标签: ruby-on-rails json nested-attributes ruby-on-rails-3.2

我有两种类型的rails对象帖子和评论。假设每个帖子has_many发表评论,每条评论belongs_to发布一条帖子。

当我构建我的评论JSON字符串时,我这样做:

{"id":0,"title":"something","body":"something","post_id":1}

但我回来了

{"id":0,"title":"something","body":"something","post_id":NULL}

我将POST json请求发送到:/comments.json,因为在这种情况下,Post对象是一个单例。

以下是我的路线:

  resources :posts
  resources :comments

有人知道我能解决什么吗?

1 个答案:

答案 0 :(得分:2)

我的猜测是你无法对post_id进行大规模设置。

您可以通过将此行添加到模型中来仅允许post_id进行大规模分配:

attr_accessible :post_id

查看here了解详情。