/ / Rails 4: Teilweise Rendering-Sammlung mit einem anderen Namen - Ruby-on-Schienen-4, Sammlungen, Rendern

Rails 4: Rendering Sammlung teilweise mit einem anderen Namen - Ruby-on-Rails-4, Sammlungen, Render

Ich versuche, eine Sammlung mit einem anderen Namen zu rendern

In meinem user_controller # index wird die Standardliste mit der Standard-HTML-Anforderung geliefert. entsprechende Ansicht Benutzer / index.html.ham und teilweise _user.html.haml

Ich versuche, die Benutzerliste auf Ajax-Anfragen anders darzustellen, mit einem anderen Teil

index.js.erb
....
$(content).html("<%= j render ("album_owner_index", @collection =>  @users, as: album_owner) %>");

aber das funktioniert nicht, Syntaxfehler, unerwartete ",", erwarten ")" # vor der Sammlung

wenn ich nur schreibe

$(content).html("<%= j render("album_owners_index") %>");

dann verwendet es den Standard _user.html.haml ...
sowieso um es zu ändern?

Antworten:

0 für die Antwort № 1

Ich muss zuerst in der index.ejs.erb verwenden

  $(content).html("<%= j render("album_owners_index") %>");

dann muss ich in der partiellen _album_owners_index.html.haml die @ users-Auflistung mit dem as: -Parameter rendern, um eine andere partielle als die _user-Collection zu verwenden:

  = render :partial => "backoffice/users/album_owner", :collection => @users, as: :album_owner