3 ms·
I find it ironic that as JS/TS begins to pick up more and more steam (and market share) that I find myself loving Rails more and more each day. I have never fe
by adamtaylor_13 2y ago
I find it ironic that as JS/TS begins to pick up more and more steam (and market share) that I find myself loving Rails more and more each day.
I have never felt as powerful or productive with JS (as much as I love it) as I have with Ruby on Rails.
I’ve “almost built” countless projects that never actually shipped with Node. Whereas with Rails I have shipped so much I feel like I was cheated out of the first few years of my career not knowing Rails.
All that to say. I love JS (and especially TS), but they’ve got to find their “Rails” before I can truly come all the way back.
There’s a few contenders (Redwood, Adonis), but none of them have been battle tested the way Rails has—yet!
- teaearlgraycold 2y agoFunny. I did a few years with Rails and won’t go back now that I use Typescript. I like the Rails and Ruby libraries. But I don’t like the Ruby language. You can always get better libraries for JS. But the languages are more or less fixed.
- adamtaylor_13 2y agoI would love better typesafety in Ruby, but really don’t like the Sorbet solution. However, interestingly I don’t find I need libraries that much with Rails, which is part of what I love. I started out hating the Ruby language but honestly I’ve begun to like it the more I use it.
- windowshopping 2y agoI keep trying rails because I love Ruby so much but I've never been able to build anything in it because I find it's so heavily skewed towards an old-fashioned "traditional" stack and I tend to build SPAs with an API. Rails can certainly do that, but its tutorials and guides don't promote it at all so it feels like you're going against the flow from the start trying to do something that they don't seem to want you to do. I wish that wasn't the case, because the language is beautiful and the framework seems quite cool. I always just end up using express instead...
- adamtaylor_13 2y agoHave you used it with Turbo/Hotwire/Stimulus? The more I work with MVC page-based apps in Rails, the more I’m convinced it’s an incredible default that you should deviate from only when it really makes a lot of sense.