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.
Take a screenshot any time Cucumber's scenario failed on CircleCI
Let’s take a screenshot Whenever one of scenarios is not passed on CircleCI, I’ll run it on the local computer to fix it. However, last month when I ran failed scenarios on local computer, they passed without any errors. It’s so weird! So I decide to get screenshot of current webpage any time a scenario fails.
Namespacing and scoping your Rails monolith
I decided to write up how I use namespaces and scopes in my Rails apps to separate concerns.
Henry’s Themes - Free Jekyll Starter Themes incl. Bootstrap, Classic Books, etc.
Hello, I’ve moved all my Jekyll static site starter themes for easy (re)use into its own github org, that is, Henry’s Themes. All are Jekyll 3 ready (and use kramdown for markdown processing). Static site examples include:
tty v0.4.0 released + website updated
tty packs new upgraded versions of all its dependencies from tty-* ecosystem including new ones such as tty-color. For easy of references and documentation you can use updated website API section.
The application helps you search information relate to languages and technologies
The application helps you search information relate to languages and technologies. Currently, this application just supports three sources: StackOverFlow - RubyGems - Confreaks with simple features. [more inside]
Chad Fowler Interview
The Passionate Programmer on Developer On Fire I interviewed Chad Fowler on my podcast. He told outstanding stories about not only life in software, but life itself. Amazing guy and he absolutely rocked the interview. His advice on being deliberate, favoring mindfulness, and empathy are solid. I think you’ll like this one.
Eileen Uchitelle Interview
Eileen on Developer On Fire I interviewed Eileen Uchitelle on my podcast. The stories she shared were great and inspiring. She has a great perspective and was awesome in sharing what life is like for her at Basecamp and how she has gotten to where she is, Rails 5, and becoming a speaker despite the petrifying fear.
Rails: MVP vs prototype
The thing that Rails allows us is to build a real MVP and not only a prototype. That’s what Rails is optimized for. [more inside]
Testing Rails applications in the life of a freelancer
An opinionated post about automated testing in general.
"Fuuu", a gem to automate Stack Overflow searches
Copy/Pasting error messages? So 2015! https://github.com/sophiedeziel/fuuu
How To Import Data From A CSV File In Rails Or Ruby
This article describes how to easily import data from CSV files in Ruby. http://solidfoundationwebdev.com/blog/posts/how-to-import-data-from-a-csv-file-in-rails-or-ruby
Common problems (and solutions) when starting Docker with Rails
There are a lot of blog posts out there explaining how to get started with Docker. But in our recent experiments we’ve run into a couple of issues, so we’ve compiled a list of our encountered problems and their solutions on our latest post. I hope it’s useful.
Why do you need arel?
I think Arel is one of the most underestimated gems. The post is about a real use-case scenario when Arel can be effectively better than ActiveRecord.
How to Send and Receive SMS with Ruby and Sinatra
Quick 5 minute video tutorial on how to send and receive text messages from your Sinatra applications.
Do You Believe in Programming Magic?
Richard Schneeman looks at what defines programming magic. Behavior that is “too magical” kills productivity, isn’t expected, and may go undetected. He uses Rails examples in his article.
Slides: Recurring events with Montrose
I gave a talk at the NYC.rb meetup on modeling recurring events in Ruby with the Montrose gem. Montrose bills itself as an easy-to-use library for defining recurring events in Ruby. It uses a simple chaining system for building recurrences, inspired heavily by the design principles of HTTP.rb. Slides are posted here: https://rossta.net/talks/recurring-events-with-montrose.html
How to access the Gmail API with Ruby
How to access the Gmail API with Ruby. A guide to accessing the Gmail API with Ruby. Useful for migrating email between accounts, performing detailed analysis of your archived messages, automating outgoing messages or extraction of data from incoming messages etc.
Yet another simple Ruby on Rails application
Let’s create simplest rails application ever! It’s not even a CRUD, just CR :) Post on Medium on how to create simple nickname generator on ruby on rails with me: https://medium.com/@forever_frey/yet-another-simple-ruby-on-rails-application-a6b4a87d96a6
Rails/ERB Template Rendering Got Much Faster in Ruby 2.3
Rewriting one simple HTML escaping function from Ruby standard library in C speeds up rendering up to 4x. Read the whole story here: http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-rails-erb-template-rendering-performance.html
How To Bypass Rails Forbidden Attributes Or Mass Assignment Protection For One Time
This article describes how to bypass Rails 4 forbidden attributes in the controller or Rails 3 mass assignment protection for one time. http://solidfoundationwebdev.com/blog/posts/how-to-bypass-rails-forbidden-attributes-or-mass-assignment-protection-for-one-time
Where and why I'm still using Rails
I’ve had many interesting conversations with experienced Ruby/Rails programmers recently. One of the topics that often pops up is when it makes sense (for us) to still use Rails, given the variety of other choices. This blogpost aims to summarize some of views here.
Log Spy: A rack middleware asynchronously sending request log to SQS
Logspy is a rack middleware sending request log to Amazon SQS, making it a breeze to analyse or replay requests within a certain time period. https://github.com/mz026/log_spy