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
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
In this article we’re going to explore the following topics:
Remember our crazy adventure in which we injected functionality to a class by changing the way Ruby creates objects? This week, we’re turning that into a
Wrappable module to learn all about class-level instance variables. 🧙🏼♀️ https://blog.appsignal.com/2018/10/02/ruby-magic-class-level-instance-variables.html
The newest rspec-benchmark adds computational complexity matchers such as
perform_loagarithmic to help you establish the asymptotic behaviour of your code in a test suite. It will also allow you to generate a range of test inputs for your benchmark using
in_range matcher. Enjoy!
The London Ruby Unconference is a free event for Rubyists from the UK and abroad. The London Ruby community meets every year in the first Saturday of October to share their enthusiasm for Ruby and learn from each other in more than 16 sessions suggested by the attendees. Get your free ticket here! and join us with your colleagues and friends!
Hello, I have been building a gem lately (=last 1 year) to replace the original ActiveModel Serializers. It’s called SimpleAMS. The idea is to embrace POROs and provide a very flexible interface. Using some basic benchmarks it seems it’s a bit slower than jsonapi-rb. Although there are a couple of things left to do (including optimizations), we have it in production and integrated it in various projects. If you are starting a new project please consider using it :)
Hello, I’ve written a new (and third) episode on why the CSV standard library is broken, broken, broken (and how to fix it). Let’s have a look at how to handle csv records - How about returning an array? hash? struct? row? etc. Or how about adding new “low-level” parsers for supporting more dialects and formats or for faster code with c-extensions? Questions and comments welcome. Cheers. Prost. PS: If you want to see other (more) CSV formats / dialects pre-configured and supported “out-of-the-box” in the new csv reader, please tell. PPS: Why care about CSV? Did you know - data is the new gold :-) and CSV is the world’s most popular (No. 1) data format.
In this post, we’re going to make a comparison between two popular tools - Kafka and Mosquitto to see which one is better for communication between microservices.
Datatables in Rails that implements pagination, search, sorting by column. Read more here Integrate Datatables without using any pagination gems in Rails Includes a link to a sample Rails project.
In the typical Rails application, you can find the most of the validations in the ActiveRecord models, which is nothing surprising - ActiveRecord models are used for multiple things. Whether it is a good thing, or a bad thing (in most cases it’s the latter) deserves a separate book or at least blog post-series as it’s not a simple problem, there is one specific thing that can cause a lot of issues that are difficult to solve and go beyond design decisions and ease of maintenance of the application, something that impacts the behavior of the model - the validations. [more inside]
Tired of asking your users for their browser / OS and their versions? Do you want to know wether they are visiting your website on mobile or would you like to know their locale to be able to provide a better experience? Then check out Browserino, a user-agent string parser with Rails support.
Hello, I’ve updated the ruby conferences & camps in 2018 calendar. What’s upcoming? October: Sat 6 (1d) Ruby Russia @ Moscow, Russia // Thu+Fri 25+26 (2d) RubyConf Malaysia @ Kuala Lumpur, Malaysia ++ November: Fri 9 (1d) Keep Ruby Weird @ Austin, Texas, United States // Tue-Thu 13-15 (3d) RubyConf @ Los Angeles, California, United States. Any others? Please tell. Cheers. Prost. PS: Did you know? The calendar page (source) is built with … jekyll. PPS: For 2019, see the ruby conferences & camps in 2019 calendar page.
A 2minutes video about what’s a class in Ruby https://www.youtube.com/watch?v=dL_44Tca-eI&feature=youtu.be