def index
@workouts = Workout.all
@user_workouts = current_user.workouts.order("created_at DESC") unless current_user.blank?
if @client.present?
@user_workouts = @client.workouts.order("created_at DESC")
end
respond_to do |format|
format.html # index.html.erb
format.json { render json: @workouts }
end
end
这里的问题是实例变量@user_workouts
- 我正在使用嵌套路由来执行类似 /clients/1/workouts 而不是 /workouts 之类的操作,这将显示当前用户的锻炼情况,如果是嵌套的,则为 /users/ 1/锻炼。
有什么惯用的方法来处理这个问题,还是让条件潜入是正常的?