【问题标题】:Rails nested model / JSON request construction confusionRails 嵌套模型/JSON 请求构造混乱
【发布时间】:2012-04-10 00:13:09
【问题描述】:

我有两种类型的 rails 对象 post 和 cmets。假设每条帖子has_many cmets,每条评论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

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

【问题讨论】:

  • post_id 可能受到保护。尝试将其添加到 cmets 模型中的 attr_accessible
  • @klump 这应该是一个答案。

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


【解决方案1】:

我的猜测是您不能对post_id 进行批量分配。

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

attr_accessible :post_id

查看here了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2012-11-04
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    相关资源
    最近更新 更多