Ваша проблема, как вы говорите, заключается в том, что вы пытаетесь отобразить вещи, связанные с пользователем, например, @ user.name, но @ user не существует.
Так почему бы не проверить @user до того, как показывая частичное? Или, если у вас есть коллекция пользователей, я думаю, что @users?
<% if @users %>
<%= render "shared/asides/users" %>
<% else %>
<%= Do something else %>
<% end %>
Возможно, немного аккуратнее:
<%= render (@users ? path/to/partial_a.html.erb : path/to/partial_b.html.erb) %>