为了实现 Comments 的 Ajax 提交,为 create 方法添加了 create.js.erb 来实现:
其中在 append 的渲染结果时,我需要引入当前总评论数
A 写法 (成功)
$('#comments').append('<%= escape_javascript(render @comment, {:comment_counter => @comments_size} ) %>');
B 写法(失败,由于 comment_counter 未定义)
$('#comments').append('<%= escape_javascript(render @comment, :locals => {:comment_counter => @comments_size } ) %>');
我想了解的是,为什么加了 locals 却不行呢?