Spreewald gives you the within meta step that will constrain page inspection to a given scope. Unfortunately, this does not...
When you find yourself in the situation that you would like to define a custom matcher in your specs, but...
Many of our developers love to use the "awesome" window manager on Linux. However, RubyMine dialogs occasionally defocus while typing...
When you have a localized website, you may want to redirect users to their preferred language when they visit the...
When you run rake db:rollback and nothing happens, you are probably missing the latest migration file (or have not...
Adds missing native PostgreSQL data types to ActiveRecord and convenient querying extensions for ActiveRecord and Arel for Rails 4.x...
When you paste copied code with CTRL+V, RubyMine will change the indentation of the pasted code. You can prevent...
ActiveRecord offers an explain method similar to using EXPLAIN SQL statements on the database. However, this approach will explain all...
Helix allows you to implement performance-critical code of your Ruby app in Rust, without requiring glue code to bridge...
When dealing with time zones in Rails, there is one key fact to keep in mind: Rails has configurable time...
When building a form with a file select field, you may want to offer your users a live preview before...
Cucumber's docstrings let you add long strings to a step like this: # foo.feature Given this text: """ First line
Instead of using this hack you might want to use MariaDB 10.x which can work with both old and...
If you want to access top-level constants inside a BasicObject class, you need to prefix them with ::.
You can use JavaScript to get or set cookie values on the client. Using the vanilla JavaScript API
jQuery's deferred objects behave somewhat like standard promises, but not really. One of many subtle differences is that there...
This card existed before, but was outdated due to browser implementation changes. The information below is validated for the current...
While IE9 does support HTML5 tags, it fails to work until you force HTML5 mode. Here are two ways to...
The NestedHash class allows you to read and write hashes of any depth. Examples: hash = {} NestedHash.write hash, 'a', 'b', 'c...
You can find out about disk space usage of all tables within your database by running this: SELECT table_name...
The attached Coffeescript helper will let you create mouse events: $element = $('div') Trigger.mouseover($element) Trigger.mouseenter($element) Trigger.mousedown($element) Trigger.mouseup($element...
Enter any command into explainshell and it will explain it to you: split into separate commands (if present), with each...
Sometimes you might want to check a short link for it's destination before clicking on it. Additional you get...
To upload a file via AJAX (e.g. from an ) you need to wrap your params in a FormData object.