内側の部分に渡され取得されていない、とビュー内私は部分的に呼び出しています:私の部分オブジェクトは、私はビューを持って正しく
/shared/_users.html.erb
<% @users.each do |user| %>
Outside the inner partial user works <%= user.inspect %>
<%= render 'shared/user_detail', locals: { user: user} %>
<% end %>
:よう
<%= render 'shared/users', locals: { users: @users } %>
マイ部分的なルックスをユーザーの詳細部分は次のようになります。
/shared/_user_detail.html.erb
This is a user: <%= @user.inspect %>
現在、ユーザーオブジェクトのnilが出力されています。
私のユーザオブジェクトが部分的に渡されないのはなぜですか?
また、私はこれを試してみました:
This is a user: <%= user.inspect %>
これに構文を変更すると機能しますか?他の部分<%= render 'shared/user_detail'、user:user%> –
@usersが 'users'の部分的な動作に渡されます。 、私は内部部分の前にuser.inspectを出力しています。 – Blankman