0
我通過一個子對象更新信息,但我似乎無法獲取它的父對象來保存數據..這是情況。rails節省父類數據
class NewsPage < Content
content_fields :body
內容有一欄呼叫身體,所以我可以做如下:
newsPage1.body
我想第2頁的身體做拷貝到第1頁:如果我
newsPage1.body << newsPage2.body
打印newsPage1.body我會在那裏得到兩個身體..但一旦請求完成newsPage1.body將重置爲其原始狀態..我認爲是因爲我沒有訪問內容的表,當發生這種情況...所以我如何去拯救身體o f將newsPage1的內容轉換爲內容的頁面列?我可能是錯的,這可能是因爲別的東西..同樣的問題,因爲這傢伙,但他從來沒有得到一個答案:
def my_method(other_id)
self.rating << NewsPage.find(other_id).rating
self.body << NewsPage.find(other_id).body
return self
end
:
@article.save seems save the old content not the updated one
編輯,以從後我以前鏈接添加代碼
在我的控制器,定義如下這就是所謂的:
def copy
@newsPage = NewsPage.find(params[:id])
@copiedNewsPage = @newsPage.my_method(params[other_id])
redirect_to :action => 'main'
end
所以收視複製OK,但身體沒有任何線索?
謝謝,代碼幾乎是我在我原來的帖子鏈接到的帖子。我嘗試了你的建議,但它沒有區別..任何其他想法? – Klam 2013-03-05 00:29:08
與你給出的描述,這就是我現在可以猜測的所有...如果你能夠建立一些代碼,以複製這個問題,那麼我將能夠幫助你解決問題:) – rorra 2013-03-05 00:32:23
好的編輯以包含鏈接帖子中的代碼,只修剪非重要信息 – Klam 2013-03-05 01:10:37