ruby-on-rails - Rails 嵌套模型/JSON 请求构造困惑

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

我有两种类型的 Rails 对象帖子和评论。假设每个帖子都有有很多条评论,并且每个评论都属于一个帖子。

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

{"id":0,"title":"某事","body":"某事","post_id":1}

但是我回来了

{"id":0,"title":"某事","body":"某事","post_id":NULL}

我将 POST json 请求发送到:/comments.json 因为在本例中 Post 对象是单例。

这是我的路线:

  resources :posts
  resources :comments

有人知道我可以在这里解决什么问题吗?

最佳答案

我的猜测是您无法批量分配 post_id

您可以通过将此行添加到您的模型中,仅允许对 post_id 进行群发:

attr_accessible :post_id

检查here了解更多信息。

关于ruby-on-rails - Rails 嵌套模型/JSON 请求构造困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081459/

相关文章:

ruby-on-rails - ruby rails : How can I specify runner script environment

ruby-on-rails - Rails 3.2 的隐藏属性未填充表单中的字段

javascript - 如何能够检查 JSON.parse 是否失败或返回错误值

jquery - 在 Symfony 2 中接收 json 响应

json - JSON 模式中的破折号给出错误

ruby-on-rails - Rails 3 - 通过嵌套属性保存属于少数模型的模型

ruby-on-rails - Rails : Has_many through, 嵌套复选框,并验证 presence_of

ruby-on-rails - bundler Rails 在开发中需要不同的 gem

css - 将特定样式表添加到单个 Rails 页面

sqlite - 使用FactoryGirl在RSpec中创建测试对象会因嵌套属性而失败