Sometimes huge refactorings or refactoring of core concepts of your application are necessary for being able to meet new requirements...
So you're getting this failure when running bundle install on an older project: Your Gemfile.lock is corrupt. The following...
Like you know from "How to tell ActiveRecord how to preload associations (either JOINs or separate queries)", you can tell...
When you're writing specs for ActiveRecord models that use memoization, a simple #reload will not do: it 'updates on...
When working with custom transactions and use ActiveRecord::Rollback you may encounter unexpected behaviour if you try to roll back...
If you want to find the commits that touched a specific text in a file, use git log -S 'text...
We have released a new library Gemika to help test a gem against multiple versions of Ruby, gem dependencies and...
ActiveSupport::Notifications provides an instrumentation API for Ruby. It is used throughout rails to publish instrumentation events that include information...
We have a new gem Minidusen which extracts Dusen's query parsing and LIKE query functionality. Minidusen can no longer...
If you were using Dusen for its query parsing and LIKE queries, we recommend to migrate to Minidusen, which extracts...
Sometimes you want to test migrations with production or staging data. Dumping single tables makes sense if a complete dump...
PostgreSQL, unlike MySQL, treats strings as case sensitive in all circumstances. This includes comparison with = and LIKE collision detection in...
When building a web application, one is tempted to claim it "done" too early. Make sure you check this list...
Apparently you can pash a second scope to a hash-condition and the whole thing will be evaluated as a...
This is quite an edge case, and appears like a bug in Rails (4.2.6) to me. Update: This is now...
You can download .gem files using gem fetch: gem fetch activesupport consul This will produce files like active-support-5.0.0.gem and consul-0.12.1.gem...
to create a Gallery that has a name and has_many :images, which in turn have a...
ActiveRecord offers an explain method similar to using EXPLAIN SQL statements on the database. However, this approach will explain all...
Instead of using this hack you might want to use MariaDB 10.x which can work with both old and...
When creating an index using CREATE INDEX, Postgres will create a B-Tree type index by default. The B-Tree...
You can find out about disk space usage of all tables within your database by running this: SELECT table_name...
When full text search is overkill and like queries do not deliver this might be an approach you could try...
Don't write resources :people, :concerns => :trashable Write resources :people do concerns :trashable end Why Writing a controller...
If you are on a Linux shell and want to open a file with whatever default application is configured for...