ich einen Blick habe, und in der Ansicht Ich rufe einen Teil:Mein Teil-Objekt ist nicht auf den inneren Teil besteht immer richtig
<%= render 'shared/users', locals: { users: @users } %>
Meinen Teil sieht aus wie:
/shared/_users.html.erb
<% @users.each do |user| %>
Outside the inner partial user works <%= user.inspect %>
<%= render 'shared/user_detail', locals: { user: user} %>
<% end %>
Mein Benutzerdetail sieht teilweise so aus:
/shared/_user_detail.html.erb
This is a user: <%= @user.inspect %>
Es gibt gerade nur NIL für das Benutzerobjekt aus.
Warum wird mein Benutzerobjekt nicht in das partielle übergeben?
habe ich versucht, dies auch:
This is a user: <%= user.inspect %>
funktioniert es, wenn Sie die Syntax ändern? <% = render 'shared/users', users: @users%> und dann in den anderen partiellen <% = render 'shared/user_detail', user: user%> –
Die @users, die an 'users' übergeben werden, funktionieren gut Ich gebe den user.inspect vor dem inneren Teil aus. – Blankman