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.
Added ability to use internationalized hostnames. All hostnames in UTF-8 will be represented as Punycode. Mimic any DNS records for your test environment and even more! https://github.com/mocktools/ruby-dns-mock
Imagine this scenario. You built this baseball game ticketing management app for clerks to accept ticket purchases over the phone. You already applied branding to it. Now, you want to take it online. Thankfully, Glimmer DSL for Opal lets you auto-run all the GUI code on the web without changing a single line of code. [more inside]
Rails apps tend to start simple, with clean models and controllers. Then you start adding features. Before you know it, your models and controllers are big, unwieldy, and hard to understand. Refactoring into service objects is a great way to split these big pieces up, so they’re easier to understand, test, and maintain. https://www.honeybadger.io/blog/refactor-ruby-rails-service-object/
Occson is a service allowing configuration variables to be stored and retrieved securely, in a platform-agnostic way. This blog post explores how to integrate it with a Ruby on Rails app. [more inside]
DELETED POST [more inside]
Hi, have you ever wondered how to easily make two API standards communicating together? I’ve released a new HanamiMastery episode related to data transformations in Ruby, I hope you’ll find it useful too! [more inside]
What the title says! In other news, Glimmer 2 was released, including the new Shine data-binding syntax support, which was extracted from Glimmer DSL for SWT and shared with Glimmer DSL for Opal (sharing is caring eh!?). [more inside]
Today we will be talking about AR Callbacks and a recommendation of a “per use-case” strategy for validating incoming data to your Rails Apps. [more inside]
Web scraping with ruby on rails can be challenging but it can be done easily with the process listed out in this article. Here’s a guide explaining how to do that. [more inside]
Rails 7 will be introducing a very cool new feature for ActiveRecord - application-level encryption. In this post, we will take a high-level look at how to use this functionality, discuss some cool things it can do, and acknowledge some of its limitations. [more inside]
All you have for lunch every day is a big bowl of stale legacy spaghetti code. How can you become a Ruby on Rails expert if the code you read everyday stinks? 🦨 Change your coding diet today and build your expertise by doing this 10min exercise. [more inside]
Calculate and visualize your Heroku Postgres connections with the DB Connection Calculator. If you’ve encountered errors like
PG::ConnectionBad on Heroku, this is for you.
Because AWS Lambda freezes the execution environment after each invoke, there is no “process” that continues to run after the handler’s response. However, thanks to Lambda Extensions we can use DRb and inotify along with Lambda’s “early return”, to do SuckerPunch style background processing.
Analytics can provide great information about your users and the content that you’re producing. With using the Ahoy gem, we can gather powerful analytics without handing them over to third parties. https://www.driftingruby.com/episodes/tracking-events-with-ahoy