I think having comments nested under articles was right. If it was me, I'd have:

    resources :articles, :only => [...] do
      resources :comments, :only => :create
    end

    resources :comments, :only => :show do
      resources :comments, :only => :create
    end