Javascript RubyonRails在使用ajax刷新页面时失败

Javascript RubyonRails在使用ajax刷新页面时失败,javascript,ruby-on-rails,ajax,Javascript,Ruby On Rails,Ajax,干杯!我的rails项目中有远程操作,如: def foo respond_to do |format| format.js {} end end 视野中的某处: = link_to "foo", foo_path, remote: true 在我的foo.js.erb文件中: $('#bar').html("<%= j render(partial: 'bar') %>"); 这一切都很好,工作正常,但当我刷新此路径上的页面时,它返回我缺少模板错误。有什么问题

干杯!我的rails项目中有远程操作,如:

def foo
  respond_to do |format|
    format.js {}
  end
end
视野中的某处:

= link_to "foo", foo_path, remote: true
在我的foo.js.erb文件中:

$('#bar').html("<%= j render(partial: 'bar') %>");

这一切都很好,工作正常,但当我刷新此路径上的页面时,它返回我
缺少模板
错误。有什么问题吗?

如果您混合了不同的格式(在本例中为
erb
haml
),则需要指定分部文件的格式

提供了答案。使用以下命令,而不是
渲染(部分:“条”)

$('#bar').html("<%= j render(partial: '/path/bar.html.haml') %>");
$('#bar').html(“”);

如果要混合不同的格式(在本例中为
erb
haml
),则需要指定分部文件的格式

提供了答案。使用以下命令,而不是
渲染(部分:“条”)

$('#bar').html("<%= j render(partial: '/path/bar.html.haml') %>");
$('#bar').html(“”);

就这样,您能修复答案中的链接吗?谢谢你,当然,修什么?我不知道你的根路径。[此问题]链接到问题。抱歉!我明白你的意思了。更新就是这样,你能修复你答案中的链接吗?谢谢你,当然,修什么?我不知道你的根路径。[此问题]链接到问题。抱歉!我明白你的意思了。更新