The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Ruby String Formatting
Want some zero-padding with that burger? Read this tutorial to learn how to do that and more. http://www.blackbytes.info/2012/01/ruby-string-formatting/
Introducing Assets For Lotus
Introducing assets features: helpers, preprocessors, EcmaScript 6, deployment, checksums, CDN, and third party gems! Out in two weeks with v0.6.0.
Using Sidekiq across different applications
In this blog post, I describe a simple technique for how to continue working with Sidekiq when you’re splitting up your monolith into multiple different applications. [more inside]
State of the 2016 Rails Stack
What’s a Rails stacks look like in the wild these days? Most popular Rails version? Most popular Ruby? Is Delayed Job still hanging on? We combed thru the data to see the most popular libraries powering Rails apps heading into the New Year.
A little string formatting tip and how we handle dynamic email subjects
If you are used to format string via % operator you should be careful with dynamic content evaluation. Here is how I handle special cases when using dynamic e-mail subjects.
Sometimes Code Makes Me Sad - This Is How I Get Over It
It’s called code envy http://bit.ly/1QVjiDr
2015 Roundup - Inch, What a Year
Part 1 of my 2015 Roundup: http://trivelop.de/2015/12/29/roundup-inch-ci-what-a-year/
What to look for in a Rails expert
Should your Rails developer be certified? Should they have multiple degrees? Here’s what you should look for when hiring a Rails expert for your product team.
Invalid Object Is An Anti-Pattern
Here’s some food for thought where I present the idea of objects validating themselves as an anti-pattern and provide a short introduction to dry-data and type-safety in Ruby.
Disqus on Rails - How to implement and why?
Did you ever wonder how to implement disqus on your rails blog? It’s easy, but the real question is: why it’s better than standard comments?
Refactoring in Ruby: TDD your way through Extract Class
In this post, I cover an example of refactoring Ruby code with the Extract Class pattern by using Test-Driven Development. Check it out here.
New features in Ruby Raven
Released a new version of Ruby Raven. For more info read the blog
Wye Tech News #4
A new issue of our weekly compilation of interesting news and articles about Ruby, Rails, JavaScript and web development related stuff that we found during the week.
Terminal input with tty-prompt
I’m happy to introduce tty-prompt for gathering user input in terminal. You can ask user for a masked input, keypress, multiline text or to select a single or multiple options from a list. The library sports a robust validation mechanism that provides dynamic error messages. Finally, tty-prompt comes with many conversion methods for converting input to desired type. Give it a try and let me know what you think!
How HTTP headers get passed from nginx to your Ruby app
Whether you use rails, Sinatra, or Lotus, you don’t really have to think about how cookies and other headers pass from nginx or apache, to the application server and into your app. We’re going to examine this journey in a little more depth. Because it turns out that the story of headers contains a lot of interesting information about the history of the web. http://blog.honeybadger.io/how-cookies-and-other-http-headers-get-passed-from-nginx-to-rack-and-into-rails/
One more Enums implementation in Ruby. What for?
Check out my recent post about one ore Enums implementation in Ruby. Why did we released it and what for? All the answers are there. Your questions, notes, criticism, pull requests and issues are welcome!
Delayed Job Gem for CSV
Delayed Job Gem is a ruby gem which can be applied to execute certain tasks in background process in the Rails environment. Read full article at RailsCarma Blog.
Third way to use block argument
Recently I found a relatively rare used way to use block argument in a method, and I wrote a post to introduce it.
Stream Comments with Rails 5 and ActionCable
A basic implementation after staring at DHH’s examples for a few hours - When Code Explodes!
Fastgem -Terminal client for search ruby gem
Fastgem is a terminal client for search ruby gem. Only supports Ruby 1.9 and later. [more inside]
Shrine 1.1.0 released
Few months ago I released Shrine, a new solution for file uploads. The new version brings 7 new plugins, 6 new storages (Cloudinary, Flickr, Fog, GridFS, Imgix, SQL), lots of tiny new features and performance improvements.
Don't use Dvorak to improve productivity
Why vim users should stay with uncomfortable QWERTY layout There is common opinion that switching to Dvorak is amazing if you want to improve productivity. I checked this out and yeah, it is amazing, but not for everyone.
ActiveSupport's with_options helps you stay DRY
Nice feature with one unclear behaviour http://undefined-reference.org/2015/12/26/drying_your_classes_with_options.html
Upgrading Server Ruby to 2.3.0 on VPS using Moonshine
Step by step instructions on how to upgrade Ruby to 2.3 on your VPS