![开发者的封面图片](/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbVlFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--81451c0063794186e6250454fc17e5d5d96f831d/Mansa's%20mwood.png?locale=zh-CN)
![Developer's avatar](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbWNFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--806a10e68aaab8e90b90c25c6b44acd015a1bae3/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQmdHa0JnQT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--28e27b5afdd0b08bda79a4c3792dffd92d6d1fca/avatar.jpeg?locale=zh-CN)
描述
Hi, I'm Mansa and I'm a self-taught software writer who likes to experiment and innovate.
I wrote several gems and I recently became a Rails contributor. The most useful software I wrote is a Rails extension to provide a convenient way to model semi-structured data in Rails (which is useful for nested and dynamic forms) . It turns out that they had a similar idea at Shopify but with fewer features, so I was asked to wait for them to open and merge their PRs to adapt my solution to theirs.
My most innovative experiment is a Ruby background job processing framework powered by Elixir.
I like using Hotwire and find simpler way to develop interactive features (like combining form objects with Turbo Stream to make reactive forms). I wrote an article (which made it to the Hotwiring Rails newsletter) about how we can use Kredis with Turbo Streams.
I can help you:
- Develop gems for your domain-specific needs
- Write Rails plugins (or PRs) to add features to Rails.
- Write Ruby gems to extract some logic out of your application.
- Extend existing gems.
Feel free to reach out to me! Let's have an informal conversation to see if there's a good fit 💯.