我正在尝试为哈希数组中的每个对象渲染一个部分:
我的控制器:
@active, @not_active = @objects.partition{ |obj| obj['active'] == 'true' }
我的js.haml
文件:
# this code works
- @active.each do |obj|
$('#' + "#{obj['id']}").remove(); # remove row
# this code doesn't work
- @not_active.each do |obj|
-p obj # prints the object
$('#' + "#{obj['id']}").html("#{escape_javascript(render :partial => 'objects/not_active', :locals => {:obj => obj})}");
此代码应重绘表中的一些现有行。但在部分我得到 obj = [ ] 而不是哈希..
我还能如何在 ruby 循环中渲染部分内容?