我尝试使用另一个部分名称
渲染一个集合在我的users_controller #index中,标准列表附带标准的html请求, 对应的视图users / index.html.ham和partial _user.html.haml
我正在尝试使用不同的部分
以不同的方式呈现Ajax请求的用户列表index.js.erb
....
$(content).html('<%= j render ("album_owner_index", @collection => @users, as: album_owner) %>');
但这不起作用,语法错误,意外',',期待')'收集前##
如果我只写
$(content).html('<%= j render("album_owners_index") %>');
然后它使用标准_user.html.haml ...
无论如何改变它?
答案 0 :(得分:0)
我必须先在index.ejs.erb
中使用 $(content).html('<%= j render("album_owners_index") %>');
然后在部分_album_owners_index.html.haml中,我必须使用as:参数...呈现@users集合以使用另一个部分而不是_user一个:
= render :partial => "backoffice/users/album_owner", :collection => @users, as: :album_owner