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.
Vienna Opens World's First Dr. Jekyll Walk-In Clinic - Any Troubles w/ Your Site?
Hello, if you happen to be in Central Europe and have any trouble or questions about your (static) site don’t despair. In Vienna, Austria just opened the world’s 1st Dr. Jekyll Walk-In Clinic. Not near or from Vienna? No worries. Why not start your own Dr. Jekyll Walk-In Clinic in your city. Cheers.
Using Markdown with the kramdown Library and Tools
Hello, Thomas Leitner - the author of the kramdown gem - has posted the talk slides (in HTML) for yesterday’s Vienna.html talk titled “Using Markdown with the kramdown Library and Tools”. Thanks to Thomas for the great gem that starting May 1st will convert all Markdown pages with Jekyll 3 on GitHub Pages. Cheers. Did you know? kramdown includes automatic table of contents generation. Use {:toc} . Or did you know? kramdown can also convert HTML back into kramdown source? On the command line use: kramdown -i html -o kramdown
What I learned building an app in Hanami
Hanami treads the same ground as Rails though I ran into some challenges while learning the “Hanami way”. I see a lot of potential in the Hanami framework and see it growing into a viable alternative to Rails in the near future. Read more about what I learned in my latest post https://rossta.net/blog/what-i-learned-about-hanami.html
Control flow operators need more love
A blog post about feared and neglected and/or operators, and why they are good for your code, making it clean and DRY.
How Elixir’s Ecto differs from Ruby’s ActiveRecord
I just wrote a blog post describing how the two differ :)
Rails 5 handles DateTime with better precision
Rails 5 handles DateTime with better precision [more inside]
Testing Rails Simple Guide — Part 3
Honestly, I feel confused when I was first learning the topic “testing in isolation”. I always struggle these questions: “What Stubs, Mocks and Spies means?”, “What purpose of using these techniques?”, “Which techniques should we use to apply certain scenarios?”. In this simple guide, let try to demystify these techniques by using the concrete examples. [more inside]
How and why should you use JSON API in your Rails API?
JSON API allows you to stop thinking about the API design while still having great opportunities to grow its functionality. In this blogpost I show why it is beneficial for you and how to use it together with Rails.
How Not to Lose Performance with Frozen String Literals in Ruby 2.3 and Later
Frozen string literals are supposed to speedup the code. But majority of Ruby and Rails code needs patching to support this feature. And it turns out it’s easy to make performance worse in the process. Learn how to avoid making this mistake: http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-how-to-prepare-yourself-for-frozen-string-literals-and-not-lose-performance.html
All About Foreign Keys
The meaning of “foreign key” in Rails differs based on context. This post explores further. Hope you enjoy!
swift_client 0.1.2 with identity v3
Just released version 0.1.2 of swift_client, a powerful client for OpenStack Swift. This release brings support for openstack identity v3.
Install Nginx and Passenger to deploy Rails app
Read more: http://goo.gl/jFVrqY #nginx #passenger #rails #luanotes
Create A Simple, Self Referential Versioning System in Ruby on Rails]
Avoid the overhead of full featured auditing and versioning gems. Create A Simple, Self Referential Versioning System in Ruby on Rails
9 Places To Find Ruby and Rails Experts
Looking for Ruby or Rails experts? This 5-page guide shows you 9 places to search and attract talented and experienced experts.
RabbitMQ with Exponential Backoff
This post walks you through how to create set of queues with exponential backoff using RabbitMQ [more inside]
Wye Tech News #11
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.
Building a simple WebSockets server from scratch in Ruby
What exactly are WebSockets? How do they work? In this post we’re going to answer these questions by building a simple WebSocket server from scratch in Ruby. - http://blog.honeybadger.io/building-a-simple-websockets-server-from-scratch-in-ruby/
Beware: Server-side APIs for Client-Side Rendering and Cross Site Scripting (XSS)
I did this mistake and I believe it’s a common scenario to consider: you have a Rails app, you need to quickly expose your resources as JSON APIs. You to the easy “#to_json” render so your Javascript SPA can do a quick Ajax fetch and, boom, your app is open to Cross Site Scripting (XSS) vulnerability. Learn about it and how to protect yourself right now
Resident eval - code: Ruby. Survival guide
Different methods to eval ruby code http://undefined-reference.org/2016/02/22/resident_eval-code_ruby.html
Free Jekyll Book (Beta V2) Now w/ Manuscripts (New Book Format for Markdown)
Some news / updates about the Free Jekyll Book Series. The book uses now a new book format called Manuscripts. Basically all you need is your docs (in markdown) plus a book.yml and contents.yml and - of course - a Jekyll book theme and you’re done. See it in action (still early and rough) - The Jekyll “Manuscript” (source) that gets linked into the theme via a git submodule and thanks to GitHub Pages & Jekyll results in a single-page black & white online book. Cheers. PS: There’s also a second volume for plugins & tools and a third volume for octopress 3 - jekyll’s ferrari.
Deploy your code to Dokku with Codeship
How can you setup Codeship to deploy your code to Dokku on every green build: https://buildtoship.com/deploy-your-code-to-dokku-with-codeship/
Previewing Emails in Rails Applications With the Mail_View Gem
With the gem ‘mail_view, you can easily preview emails right from your development environment. Previewing mail is important to ensure that you are sending the right email and to the right person.. Read more about Mail_View Gem