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.
You may find Rails’ default logging obstructs your debugging efforts when it floods the server output with waves of asset requests. Bypass this extra logging and streamline your debugging workflow by installing the Quiet Assets gem: https://eliotsykes.com/quiet-assets
Micah Woods explains how to run smoke tests when writing an app using the Ember Rails stack. http://blog.codeship.com/how-to-write-smoke-tests-for-an-ember-rails-stack/
Noel Rappin has released a new sort-of book, “Locally Sourced: Adding a Feature to a Rails Application”, which describes the entire process of building features into Rails including integration and unit testing, and also covers the difference between traditional and mock tests. Get the issue at https://www.patreon.com/posts/3254253. Support a Patreon campaign for more content at http://www.patreon.com/noelrap.
If you want your app to behave well in a unix environment, it’s important that it exit correctly. In this post you’ll learn all about unix exit codes, the mechanism that Ruby uses to exit a program, and how you can add custom behavior on exit. - http://blog.honeybadger.io/how-to-exit-a-ruby-program/
In just a few lines of Ruby, you can create a simple bot for Twitter actions http://www.codebycodes.com/blog/2015/08/31/creating-a-simeple-twitter-bot-with-ruby/
Mitigate the lack of transactional safety by leaning on Sidekiq for discrete background jobs when interfacing with external systems. http://sorentwo.com/2015/09/01/transactional-services-through-background-jobs.html
Grammar is important, especially when it comes to following Rails conventions. But grammar is also hard, and languages have all sorts of exceptions! Rails’
ActiveSupport::Inflector is a great tool when it comes to handling these linguistic roadblocks. This blog post walks through using the Inflector and writing your own custom inflections.
Explaining why grouping class files in directories using an architectural pattern name is unintuitive and giving an alternate solution at: http://teotti.com/application-directories-named-as-architectural-patterns-antipattern/
If a list was compiled of useful Ruby libraries, Active Support would be close to the top. Based on the documentation alone, it is apparent that a very large amount of time went into thinking about the roles Active Support should play and the functionality it should support. From string manipulation to internationalization, Active Support seems to simply do it all. However, even a profoundly useful library like Active Support still has a few inconsistencies with everyone’s favorite subject: Time Calculation.
Learn how to use the built in random methods in PostgreSQL and MySQL with Rails & ActiveRecord http://solidfoundationwebdev.com/blog/posts/getting-random-records-in-rails
Hello, let’s welcome the August’15 Edition of the Dr. Jekyll’s Themes of the Month series that highlights ready-to-fork static site themes. The new themes include: Leonids by RenYuan Zou; Video by Max White; Centrarium by Ben Centra; Mickey by Vincent Chan; Material Design Lite (MDL) by Oscar Cortez and Planet Jekyll’s Starter (Minimal) by Gerald Bauer. Find all themes at the Dr. Jekyll’s Themes directory. Any theme missing? Add your theme! Cheers.
Hot on the heels of Lita 4.5, version 4.6 of Lita, the Ruby ChatOps framework, has been released. This release adds long-requested support for chat-service-specific APIs. The Slack adapter for Lita has also been updated to add support for sending Slack attachments from your bot. [more inside]