Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 插入AJAX页面。插入动态div的html_Javascript_Ruby On Rails_Ruby_Ajax_Rjs - Fatal编程技术网

Javascript 插入AJAX页面。插入动态div的html

Javascript 插入AJAX页面。插入动态div的html,javascript,ruby-on-rails,ruby,ajax,rjs,Javascript,Ruby On Rails,Ruby,Ajax,Rjs,我在为帖子创建AJAX评论时遇到了一些小问题。一切都很好,但我正在index.html.erb视图中执行此操作,因此create.js.erb将查找第一个显示“comments”的div,并将注释插入其中 我知道如何使用以下命令创建特定于帖子的div: <div id="comments_<%= post.id %> 上面写着:注释,但不确定这里的语法。类似于:comments_u似乎很直观,但因为它不是一个.erb文件,所以看起来不起作用。想法 这是我的密码: /注释/cr

我在为帖子创建AJAX评论时遇到了一些小问题。一切都很好,但我正在index.html.erb视图中执行此操作,因此create.js.erb将查找第一个显示“comments”的div,并将注释插入其中

我知道如何使用以下命令创建特定于帖子的div:

<div id="comments_<%= post.id %>
上面写着:注释,但不确定这里的语法。类似于:comments_u似乎很直观,但因为它不是一个.erb文件,所以看起来不起作用。想法

这是我的密码:

/注释/create.js.rjs

page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight 
page[:new_comment].reset

评论似乎正在保存,但没有更新。这是我的查看代码:试着发布生成的javascript的样子(使用Firebug或其他东西),看看有什么问题。我的意思是
post
设置为什么?日志上说我有一个未定义的局部变量或方法“post”。啊,只是不得不在站点前面添加@符号。
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight 
page[:new_comment].reset
page.insert_html :bottom, "comments_#{post.id}", :partial => @comment