By default, Cucumber uses mocha. This note shows to use RSpec stubs and mocks instead. Rspec 1 / Rails 2
Call with the server's hostname (and user if you have no SSH agent), e.g. install-gems-remotely my.server.com
If you want to exclude your staging site from Google using robots.txt without running the risk to forget deleting the...
There are two distinct ways of commenting Haml markup: HTML and Ruby. HTML comments This will create an HTML comment...
This is an awesome gadget in your toolbox, even if your test coverage is great. gem install ruby-debug (Ruby...
There will probably be better solutions as we become more experienced with using Bundler, and more command line tools become...
Update RubyGems and Passenger Bundler requires Rubygems >= 1.3.6. Run gem update --system if you have an older version.
Sometimes files attain executable-flags that they do not need, e.g. when your Windows VM copies them over a Samba...
You may omit the /path/to/link_name to have a link with the same filename appear in the current directory
When working with times and dates in Rails applications, you need to deal with the following problem: In Rails, Time...
You can write regular expressions some different ways, e.g. /regex/ and %r{regex}. For examples, look here. Remember that it...
popthis is awesome when used with inaction_mailer. Setup inaction_mailer Install the gem: sudo gem install popthis
To pause and send a task to the background ctrl+z to reactivate the task fg to run task in...
The following example is from the Cucumber wiki: Given a blog post named "Random" with Markdown body """ Some Title, Eh...
The following counts all the lines in all *.rb files in the app directory. Run several of these commands to...
YARD 0.6 adds the ability to serve documentation for gems as well as the current project with yard server. Just...
An alternative to this technique is using VCR. VCR allows you to record and replay real HTTP responses, saving you...
This will tunnel HTTP requests to one given domain and port through an intermediary SSH server: ssh -L 8080:targethost...
Open the configuration file: gksudo gedit /usr/share/vte/termcap/xterm Find a line like this: :co#80:it#8:li#24:\
Ubuntu lets you mount an SSH shell into Nautilus from Places -> Connect to server (select "SSH" as server type).
In a nutshell: to avoid your shell character set from messing with imports, use -r to export and SOURCE when...
From the shell: ls -l | wc -l
This may be awkward to set up, but will work once you're done. Fun facts:
Unless all MySQL server defaults are set to UTF-8, mysqldump encodes UTF-8 characters incorrectly and only outputs correct...