You can run rails without active record, you use it in API mode as well.
Go is a language not an application framework. So that's not a fair comparison.
You get a lot of nice things right out of the box with Rails so it's a good choice for many projects.
Node isn't a framework or a language, it's a runtime environment. You'd still have to write a Javascript application.
With Rails you get rapid development speed and you can just use the pieces you want.
You could argue that writing this sort of app in Swift is a good choice as well.
As far as bloat.. what's the actual consequence? A slightly bigger deployment? It's negligible in terms of real world consequences and offset by the convenience of Rails conventions.