I moved to Neovim from Vim based on the recommendation from my 16 year old :). He also suggested https://nvchad.github.io . NvChad was great in setting up the Neovim configuration with LSP for Ruby and others. Much better experience than Vim.

Could you share your nvim config for Ruby?

There are a lot of examples for Vim but found very few up to date for nvim.

This is a good example config to get started with nvim:

https://github.com/nvim-lua/kickstart.nvim