2012-04-10 65 views
2

我有兩種類型的rails對象的文章和評論。假設每個帖子有has_many條評論,並且每條評論都有belongs_to個帖子。Rails嵌套模型/ JSON請求施工混亂

當我建我的評論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 

任何人都知道我可以修復嗎?

+2

'post_id'可能受到保護。嘗試將它添加到評論模型中的'attr_accessible'。 – klump 2012-04-10 00:20:26

+3

@ klump這應該可能是一個答案。 – tadman 2012-04-10 02:26:29

回答

2

我的猜測是,你不能massasign post_id

你可以允許只爲post_id massasignment加入這一行到你的模型:

attr_accessible :post_id 

檢查here以獲取更多信息。