Personally I wouldn't bother setting a `@user_comments` instance variable I'd just do `@user.comments` here. I try to avoid instance variables because I find it 1. clutters my code a little 2. my views are more dependent on those existing which makes them less reusable and more prone to break unintentionally. However, since you are using it here I'd apply this `recent` scope in the controller then not here.