scope "api" do
    resources :entries
  end

このコードをワンラインで、

scope "api" { resources :entries }

とかくと動かないので、routes.rb は DSLなのでブロックの書き方に影響が出てるようです。何でこうしてるかの詳しい理由はよくわからない。