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.
Engine-based Rails Apps: Pros & Cons
A rundown of the pros & cons we encountered building a Rails app as a series of engines, rather than a monolith.
Another post about services in Rails and Faat-generator!
Hello, everyone! I released a new version of my gem-generator Faat!. And wrote a little article about how to use services in Ruby on Rails, and why it is important! And an example of how to use my gem-generator Faat!
cdnget - utility to download files from CDN
I released cdnget ver 0.1, a small utility to download files (*.js, *.css) from public CDN (CDNJS, jsDelivr, Google). See https://github.com/kwatch/cdnget for details.
Lotus is now Hanami
We decided to change the name to the project, here’s why. The name is a tribute to Matz and Ruby origins.
Custom templates path for controller
2 ways to specify custom templates path per controller http://undefined-reference.org/2016/01/23/custom_templates_path_for_controller.html
Cells-Hamlit: The Fastest View Engine Around.
Hamlit is a new, fast implementation of Haml. The Cells-hamlit gem allows speeding up your views in Cells. Check out our benchmarks with Cells and Haml, Hamlit and Slim.
Create worldmap colored by your stats
Simple gem for creating colored world map according to some statistics or custom rules: Worldize. Inspired by R’s rworldmap package.
Should I create a model if it will only have 1 row?
It can seem like overkill to create a database table and a corresponding ActiveRecord model if you know for a fact that your table will only have one row. Check out this post I wrote which looks into some options. Hope you enjoy!
Beat Spec File Name Blunders
Have you ever written a spec and forgotten to give its file name the required _spec.rb
suffix? That spec will rarely (if ever) be run and you may never find out… https://eliotsykes.com/spec-enforcer
22 Vim Plugins every (Ruby) Developer should use
Vim is still my favorite editor, so i made a list of 22 Vim Plugins every (Ruby) Developer should use. Enjoy!
Pragmatic Tokenizer
Pragmatic Tokenizer is a multilingual tokenizer to split a string into tokens. Looking for developers with knowledge in languages outside of English to help add specs or add stop word / abbreviation lists for languages with poor coverage.
Keep Your Rails App Healthy
Are you responsible for maintaining Rails applications in production? Ask yourself these 9 questions and develop a plan to handle all possible scenarios, including emergencies.
Social sharing images with ShareMeow
ProductHunt released a useful little Sinatra app for generating images to share on social media to embed more content. Check out the screencast on ShareMeow.
The Art of Uniform Interface
Learn how to eliminate parametric coupling in your code : The Art of Uniform Interface
MightyString version 1.0.0 has arrived!
Some VERY handy methods made available for String instances. https://github.com/danielpclark/MightyString
What's new in Ruby 2.3 Enumerable
The recent release of Ruby 2.3 added a couple new instance methods to the Enumerable
module. We’ll examine how to use Enumerable#grep_v
and #chunk_while
and what makes them different from their counterparts https://rossta.net/blog/whats-new-in-ruby-2-3-enumerable.html
From legacy to DDD: Start with publishing events
When you start your journey with DDD, it’s quite easy to apply DDD in a fresh app. It’s a bit more complicated for existing, legacy apps. This blog post shows how you can start applying DDD by publishing events.
5 Reasons Automated Testing Is Worth the Investment
One of the best things we as developers can do is to automate tests. Here are five key reasons why automated testing is worth implementing in your project.
Another post about "My First Faat Gem"
In my last post was incorrect links. Sorry guys. One of you helped me, so it’s a repost! Hi, I am developing gem-helper for generating resources, forms and services (soon), look at this article. If you want, you can help me with development. You also can read my blog.
Trends in Ruby - analyzing rubygems stats for 2015
2015 is behind us and the market is flooded with new languages and frameworks. A lot of them seem promising, and in the same time a lot of developers are talking about the death of Ruby and Rails. We took Rubygems database dumps and did a statistical analysis to see what were the trends in Ruby for 2015.
Everything is not an Object in Ruby
Learn how to make your Ruby code more message centric like Smalltalk in this article : Flexing Your Message Centric Muscles
Pagination in Rails With the will_paginate Gem
The will_paginate library makes adding pagination functionality to Rails apps (and other Ruby frameworks) effortless. will_paginate is very well designed plugin. Besides ActiveRecord object integration, it can integrate with array and any collection. Read more at RailsCarma Blog
Contributing to Open Source in 7 Steps
Making contributions to open source repositories is a great way to give back to the community. Open source software has a rich history and is a crucial component in many successful software applications. I have distilled the process of contributing to open source down to these seven basic steps.