-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I've been had great success building form objects with portrayal (https://github.com/scottscheapflights/portrayal) and ActiveModel. You can put validations into them, use them as form objects. Auto-filter the params based on class-level `portrayal.attributes` by making a `from_params`-type constructor. You're right that it'd be nice to have this out of the box, but this is just a few lines of glue code to setup. I'm in process of working on a new app template that does that.
I've never had problems with upgrades, in fact the latest version of Rails make upgrading a breeze. What Rails app version are you trying to upgrade? Happy to help. Rails also has an upgrade guide that's quite good: https://guides.rubyonrails.org/upgrading_ruby_on_rails.html
And you can use https://railsdiff.org/ to check what you're missing in upgrade apps. Anything other thing that break would most prolly come from another gem, which doesn't make it's Rails' fault or Ruby itself.
True. I tend to stay away from gems that try to integrate into multiple parts of your app to provide some sort of comprehensive solution. The kinds of gems I recommend are: 1) libraries (you call into them when you need them) 2) mounted apps on a url, isolated from the rest of your app 3) generators (this one seems nice, the author mentioned it in another HN thread: https://github.com/lazaronixon/authentication-zero).
I'm very ambivalent about Grape, but this very much reminds me of something I do really like about it: the param validation. https://github.com/ruby-grape/grape#parameters
Related posts
-
Can I setup a React Native/Rails project the same way I would setup a React/Rails app, or should I expect major differences?
-
Benchmarking Ruby 2.5 to 3.1 and YJIT
-
Is Sinatra a good choice for a rest API
-
What resources do you recommend to learn about Rails APIs?
-
Warden of Hanami - hanami.rb basic authentication