2011-10-05 96 views
0

我正在创建一个简单的RoR应用程序,我可以在其中创建帖子并对其进行评论。我如何做到这一点的想法是有帖子和评论是相同的类型和利用相同的MVC,除了评论有一个父母的ID。帖子将有一个父母ID为0,而评论将有其父母的ID。我正在考虑何时试图创建评论,我只能将父母的ID传递给新方法。这没有奏效。尽管我没有遇到任何错误,但似乎新方法中的@post变量与create方法中的@post变量不同。我的直觉是,新方法创建一个新对象,然后将该对象传递给视图。该视图然后填充对象参数,然后将其发送到create方法,create方法将对象保存到数据库。从试错看来,这似乎并非如此,除非我只是做错了。有没有更简单的方法来获得我想要实现的相同功能?或者有办法让我的工作方式?任何帮助将不胜感激!Ruby on Rails - 查询传递参数

+0

你可以发布你的代码,否则很难跟随发生的事情。 –

+0

段落中断是你的朋友。请将你的问题留出空间,以便它不仅仅是一段文字,而且正如Andy所要求的,向我们展示一些你认为这将起作用的代码。谢谢! –

回答

0

我建议你按照经典的"Build a Blog in 15 minutes"视频向你展示如何做到这一点。

除了其他的事情,因为一个职位has_many :comments我不会推荐你做你的建议。

+0

我同意。你在做什么在技术上是可行的,但是如果你在这方面挣扎着,那么首先以“正常”的方式来处理帖子和评论,然后一旦它开始工作,就开始转向更一般的方法。 – xaxxon