If you have several submit elements (inputs or buttons with type="submit") that each cause different things to happen (e.g...

If you need to call a state_machine event and do not want to re-define resource_controller's create...

makandra dev

If a SSH shell dies (from timeout for example), you cannot kill it with the usual CTRL-C or CTRL...

These steps are now part of Spreewald. This note describes a Cucumber step that lets you write this:

makandra dev

A popular ruby idiom I keep stumbling upon is def do_some_thing_for(values) values = Array(values)

Both these approaches will keep your GET parameters -- and will only work for GET requests. Capybara: When /^I reload the...

Cucumber step argument transforms can be a powerful way to make your steps more flexible. Note however that if your...

testobsessed.com

So this is the simulation that I use in my Agile Testing class, as well as in other contexts where...

In /etc/crontab In /etc/cron.d/* In /etc/cron.hourly/* In /etc/cron.daily/* In /etc/cron.weekly/* In /etc/cron.monthly/* In the personal crontab of any user. This...

When you need to delete rows from a table, and the delete conditions require a joined table, MySQL needs to...

readableweb.com

Some web fonts with bad hinting can be fixed by applying auto-hinting with Font Squirrel.

You can use record.send(:update_without_callbacks) or record.send(:create_without_callbacks) This can be used as a...

We use RTeX for PDF exports. While converting LaTeX to PDF, RTeX opens a temporary file which has problematic permissions...

makandra dev

You don't need a Rails application to use Sass. Even when you're working on a static site you...

web.archive.org

With its you can switch the subject of an example to a method value of the current subject: describe Array...

beust.com

It’s pretty common for projects hosted on GitHub to receive “pull requests”: requests from people who have cloned your...

css-tricks.com

Because they are vector, it would make sense if we could do things that other vector programs (e.g. Adobe Illustrator...

This will not work (it always passes): Then the "Title" field should contain "" The value is turned into a regular...

For some reason you want to define a find condition in array form. And in that condition both column name...

Find conditions for scopes can be given either as an array (:conditions => ['state = ?', 'draft']) or a hash (:conditions => { 'state' => 'draft...

When using virtual attributes, the attached trait can be useful to automatically copy errors from one attribute to another.

youtube.com

power-rake db:migrate VERSION=20100913132321 By default the environments development, test, cucumber and performance are considered...

To only run a single describe/context block in a long spec, you can say spec spec/models/note_spec.rb:545 ... where the describe...

There are many different methods that allow mapping an Array to a Hash in Ruby. Array#to_h with a...