2011-08-22 48 views
0

我有博客模型。博客has_many评论。我创建了与博客相关的所有CRUD。评论本身并没有一个页面。在博客页面上,可能有文本区域,在输入评论时,它会通过ajax保存。但通常当创建一个新的页面新的对象从控制器发送,所以我应该创建一个注释对象并将其发送直通博客的新动作是这样什么是在rails中创建嵌套视图的正确方法

def new 
    @comment = Comment.new 
    @blog = Blog.new 
    end 

或者我应该访问的评论的对象呈现创建视图时的博客

<form_remote_for @blog.comments> 

这样做的正确方法是什么?有没有更好的解决方案

回答

1

它首选在控制器动作中初始化新评论。但它是一种我遵循的指导方针或实践,而非规则。

没有form_remote_for标签。如果它的导轨2的标签是remote_form_for,导轨3中的类似东西将是:

form_for [@blog, @comment], :remote => true do |f| 
相关问题