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