2012-09-15 23 views
0

我是Rails和网络编程的新手,似乎无法完成这个简单的任务。 我有一个帖子有几个评论(像reddit或HN的东西)。我想在帖子视图中添加一条新评论。问题是评论是由评论控制器的创建方法创建的,它不知道它属于哪个帖子。我是否需要使用posts_helper来存储当前帖子?Rails的基本形式

回答

4

在导轨指南网站上阅读getting started guide。它会通过评论创建一个博客。

您需要将评论的创建范围限制为正在评论的帖子。例如@post.comments.create(params[:comment])。入门指南将讨论所有这些。

+0

这正是我一直在做的事情,但是如果我在Post Controller中执行@ post.comments.create,我在评论控制器中丢失了评论。在我看来,评论控制者不在后控制者的范围之内。 –

+0

这是因为评论控制器和帖子控制器是完全分开的。如果您在评论控制器中创建评论,则需要在评论控制器中使用上面的代码,而不是帖子控制器。阅读指南,它会引导你完成所有这些。 – FluffyJack