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.
New tutorial on SVM landed on our Ruby Machine Learning list. Read that and other tutorials: https://github.com/arbox/machine-learning-with-ruby#sparkles-tutorials [more inside]
Using Git hooks to control code quality for Ruby, Rails and Chef https://medium.com/@kirill_shevch/lint-your-ruby-code-with-overcommit-and-static-analysis-tools-bd36d3147d2e
Configure RabbitMQ using this gem: https://github.com/viniciusoyama/rabbitmq-spec . Create specification files documenting your exchanges, queues and bindings so that you can evaluate them and automatically configure your RabbitMQ instance.
Check what I’ve learned when was trying to build a Docker image: https://email@example.com/lessons-learned-from-first-attempt-of-dockerizing-ruby-on-rails-app-7e5eb9004265
Implementing Hexagonal architecture following Dependency Inversion Principle. http://rubyblog.pro/2017/07/solid-dependency-inversion-principle
The what and why behind checking yarn ‘packages’ and compiled assets into git [more inside]
As your view begins to contain more complex logic, you can encounter all kinds of problems. First, it can be problematic to test. Second, your code becomes less readable and harder to modify. That’s when View Objects might be helpful. [more inside]
Hello, I’ve updated the JSON readers gem now called json-next, formerly jasony. The next next generation JSON parser / reader included is a world-wide ruby’s 1st -
JSONX.parse for the new JSON: 1.1 # JSON with Extensions (JSONX) format. Using JSONX you can use all the JSON extension of HanSON (JSON for Humans) and SON (Simple Object Notation) and some more e.g. use Ruby (Shell)-like #-comments, unquoted keys, optional commas, and much more. Note:
JSONX.parse is the same as
JSON.parse( JSONX.convert(text)), that is, JSONX works like a preprocessor for JSON. Cheers. PS: What’s your favorite JSON format? e.g. “Vanilla” JSON 1.0 or JSON5 or HJSON or HanSON or SON or CSON or USON or JSONX/JSON11/JSON XI/JSONII.
Two main frameworks dominate the Ruby testing world: Rspec and MiniTest. RSpec is a very expressive testing framework with many great features and helpers to make tests readable. When writing RSpec tests, here are just a few not so obvious hints that could make tests even easier to write, read, and maintain.
Some of my trials and tribulations of getting headless system tests to work reliably in Rails… https://dev.to/dstull/my-journey-from-rspec-feature-tests-to-rails-system-tests
After we’ve packed our Rails application into a single file lsat time, I’ll show you this time how to actually start a webserver and serve requests: https://christoph.luppri.ch/articles/2017/07/12/single-file-rails-applications-serving-requests/
At Brighton Ruby, Andrew Nesbitt shared some of the hidden costs of open source as well as some ways to mitigate. In this post I share two of the things you should check about the dependencies in your project; their security vulnerabilities and licenses.
How do professional Rails developers convey that they don’t just know their way around Rails projects, but they can also be of value when it comes to solving business problems with software? For those of you you don’t know, here’s how to use The 2SC Framework to ship web products »
Learn how Ruby constants work, how to avoid a security problem & 7 methods to work with constants! http://www.blackbytes.info/2017/07/ruby-constants/
Html2Docx has new feature Image Support :) https://github.com/MuhammetDilmac/Html2Docx/wiki/Image-Usage
Continuing from the previous episode on Virtual Columns in MySQL, we take a deeper dive into virtual columns in Rails 5.1 and use them to parse JSON Data Types with adding indexes to the virtual column. https://www.driftingruby.com/episodes/virtual-columns-with-json-data-types
Hello, I’ve updated the JSON readers gem called jasony. The next next generation JSON parser / reader included is
SON.parse for the Simple Object Notaton (SON) format by Aleksander Gurin et al. Using SON you can use Ruby (Shell)-like #-comments, optional commas, and more. Note:
SON.parse is the same as
JSON.parse( SON.convert(text)), that is, SON works like a “pre-processor” for JSON. Cheers.
A quick tutorial on using Rails model data inside a React component, when using the webpacker gem. It works for versions of Rails 4.2 onwards.