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.
If you use
rack-mini-profiler or New Relic, you’ve probably seen a big ‘ol block of “executing action” or “Controller” time and wondered: “what’s happening here?”. ScoutProf builds on the
rb_profile_frames() api to break down time spent in your custom Rails code.
Every now and then I discover some features in Rails that are not that (arguably) commonly used, but there are some use cases when they turn out to be super useful and the best tool for the job. One of them would definitely be a nice addition to ActiveRecord::QueryMethods - extending method. Let’s see how it could be used in the Rails apps [MORE INSIDE]
Opposite to FactoryGirl Traver has number of advantages. Look them up at our github repo.
Sometimes you want to retrieve data from different sources at once, why not to use threads to do that in parallel? In this example you can see how to use concurrent-ruby and dry-monads to write asynchronous code in Ruby. You can also compare it to Java version.
In Rails 5 autoloading is disbaled after booting the app in production mode by default [more inside]
If you’re serious about achieving your professional goal of removing “Junior” / “Intermediate” from your title faster, model the way you learn and work after the best in the profession. [more inside]
I kicked off a series on ways to replace RSpec controller specs in Rails applications. Part one looks at request specs, more coming in the next few days!
In this article we will discuss how to add support for I18n in a Rails application, where to store translations, what localized views are, how to format dates and times, how to introduce pluralization rules and more. Continue reading…. https://phraseapp.com/blog/posts/last-rails-i18n-guide-youll-ever-need/
If you’re struggling to market yourself as a qualified candidate seeking a full-time Rails developer position, you’re about to uncover one of most effective strategies for breaking into the software development industry.
Remove the quiet_assets gem from your Rails app and upgrade sprockets-rails, which now includes a configuration option to silence the asset request logging in development. https://rossta.net/blog/quiet-assets-in-rails-5.html
Hello, I’ve updated the /football.json repo / service that offers (auto-)generated match schedules (fixtures and results) and club listings for the major football leagues e.g. English Premier League, Deutsche Bundesliga, Primera División, Italian Seria A, etc. See the 2016-17 season folder for (static) JSON examples. No API key required ;-) All data public domain. Enjoy the beautiful game. Cheers. PS: Ruby works great for generating JSON; see the json.rb script for the code.
An article bringing together all the pieces I needed to understand how everything works. It finds the middle ground between specification and rote tutorial. [more inside]
PaperTrail’s versioning and
whodunnit to track auditing is fantastic. However, it falls apart if you have multiple user classes, such as
User. Read on to keep your auditing trail clean and exact. [more inside]