RailsCasts Pro episodes are now free!
Learn more or hide this
Awesome screencast. Thank you!
Ryan, how did you enabled colored output in guard (failure in red, passes in green); is that guard specific?
Nice RailsCast, as usual.
Ryan, did you know about the -c option when starting guard? It auto clears the screen using the clear shell command before each guard runs after detecting a change.
Very useful, just been looking for this! Thank you.
Does anyone know of a way to 'hyperlink' from an rspec failure message to the correct file & line number in vim ??
Putting a RUBY_PLATFORM condition in the Gemfile is not a good idea. When installing an application bundle on the production server (different platform) with the --deployment or --frozen option, bundler will complain that the Gemfile does not match the Gemfile.lock.
However, I don't see an alternative right now...
+1. Yes this breaks deployment from Mac to a non-Mac platform. I just leave off the OS-specific line, since I'm deploying to production, and the gem is only used for dev/test on my Mac.
The official docs says to require all 3 gems (Linux, OS X and Windows). The gem will know which one to use.
group :development do
gem 'rb-inotify', :require => false
gem 'rb-fsevent', :require => false
gem 'rb-fchange', :require => false
Pair guard with spork and guard-spork. Now you have even faster tests!
edited by moderator ( links )
edited by moderator ( links )
Lol, ironic that Guard can't reload it's own config.
Thank's i really love to use it.
livereload is what ! waiting for since so many time.
there is a livereload exetention for firefox 4 now :)
I just installed latest version on my mac, but it seems that it doesn't work properly. No rspec output on console, and some file edits doesn't trigger rerun of the specs... For the moment I'll remain with autotest, at least it works...
Anyway the idea is pretty awesome for other tasks (livereload, passenger and some else)
What didn't work for you? Please open an issue on github with more info. I'll be happy to help you.
I love the way livereload only reloads the stylesheet, not the entire page - great for AJAX preview. I was having temperamental results when trying to get guard-livereload and guard-sass to work together... I could reload the entire page after a sass file is changed, but not the stylesheet alone. If anyone has a solution, please share.
I found out the
:require => false if RUBY_PLATFORM =~ /darwin/i
get some trouble on heroku. It tries to install it even if it specified on group :test, :development. I commented it and it works fine
We're also have this problem when deploying with bundler. I found our problem on SO
Two of us worked on it for an hour and couldn't come up with any fixes.
FYI, I just found http://livereload.com -- seems pretty interesting for anyone on a mac.
As usual, relevant info presented succinctly with style.
How does Guard compare with Autotest (and Spork)?
I've been using autotest/spork for a while now, and it works well, but if you change a controller or routes the proper specs are run, but fail because spork is running the old version. Does Guard do this better?
I tried using 'guard-test' with Rails 3.1pre5 and apparently the 'test' isn't rack-test.... is there a rack-test guard so you can use this with the default testing framework for Rails3.1?
I find myself getting the following error unless I include guard in my Gemfile too:
No such file or directory - Guardfile (Errno::ENOENT)
FWIW, using rails 3.1.1 and guard-rspec 0.5.0
Just saying incase anyone else runs into this problem too
I already had the gem selector for guard in my Gemfile. But I got around it a different way. I just created the Guardfile before running guard init rspec:
guard init rspec
There is a mistake in the asciicast here:
gem 'rb-fsevent', :require => false if RUBY_PLATFORM =~ ↵
Text encoding trouble probably :)
Just to clarify for anyone else reading this, ↵ is the HTML entity for carriage return. The line in your Gemfile should be:
gem 'rb-fsevent', :require => false if RUBY_PLATFORM =~ /darwin/i
For trouble on windows
On my windows 7 box I had to do
$ bundle exec guard
could not use
I'm trying to use Guard (to execute rspec) for my new project (Rails 3.2 even if I think it does matter), but I cannot start it properly. I have all the required gems and dependencies installed but when I run bundle exec guard, it runs all the specs once and after I get dyld: unknown required load command 0x80000022 and it exits.
My machine is running MAC 10.5.8
Any ideas how to solve my issue?
Thanks for any help.
The same is happening here, I've already installed the correct growlnotify version (MacOS 10.5.8).
Has anyone resolved this error ?
I have the same problem on OSX 10.5.8. Maybe it breaks on the older OSX? Guess I'll try to upgrade at some point... It breaks for me with or without growl/growlnotify.
I am using guard-rspec inside a vbox virtual machine (I cannot upgrade my Mac OS X 10.5.8 at this time, so this way I am developing on a virtual copy of the of the production OS, ubuntu 10).
Anyway it works great! But I would love to make use of guard-livereload.
Can anyone think of a way to have it both ways. IOW, running guard on the virtual machine and have it some how trigger livereload on my host MAc system?
You didn't mention that you need to initialize rspec. I tried for hours to figure out why colors weren't working in Guard over SSH and it turned out I just needed to run rspec --init
Ryan - This information is really important for developers. In a single day, we run tests or refresh the browser hundreds or thousands(!) of times. This leads to frustration and annoyance, but we don't notice it because we are used to it.
Guard and Guard LiveReload removes these repetitive and annoying actions. Making a tiny improvement in something that is repeated many times can seem like a small accomplishment, but I think it has a large effect.
Is there a way to configure guard to stop running all the features when emacs autosaves a file?
Ex when files beginning with '.#' get saved in the dir being watched;
Quickbooks help, Quickbooks Support, Quickbooks Support Number, Quickbooks Support Phone Number, Quickbooks Tech Support Number, Quickbooks Tech Support Phone Number, Quickbooks Technical Support Number, Quickbooks Technical Support Phone Number, Quickbooks Customer Support, Quickbooks Customer Service, @ www.quickbooksaccountingsolution.com
Quicken help, Quicken Support, Quicken Support Number, Quicken Support Phone Number, Quicken Tech Support Number, Quicken Tech Support Phone Number, Quicken Technical Support Number, Quicken Technical Support Phone Number, Quicken Customer Support, Quicken Customer Service, @ www.quickenaccountingsolution.com
Sage help, Sage Support, Sage Support Number, Sage Support Phone Number, Sage Tech Support Number, Sage Tech Support Phone Number, Sage Technical Support Number, Sage Technical Support Phone Number, Sage Customer Support, Sage Customer Service, @ www.sageaccountingsolution.com
Your blog is extremely good, excellent operate... www.yeezy350find.com
How to Care for Coach Leather Handbags www.mkpee.com
Coach leather handbags are very desirable and fashionable. Coach is known for its high-quality goods and its styles have passed the test of time. www.mkuker.com Women proudly carry their Coach leather handbags for many years. They are, however, a major investment. www.mkzho.com Once you have purchased one, you will want to keep it in excellent www.nikeyeah.com condition to protect that investment. www.mkpee.com Be aware of where you are putting your bag; try not to place it on the floor. A purse hook is a handy little item to carry in your purse that lets you www.nikeshoesales.com hook your purse to a tabletop or other flat surface.
Lightly www.lightupshoe.sale clean your purse once a month, or more often if you carry it in a dirty environment. You can use a baby wipe to lightly wipe the surface. There are also leather wipes available. You do not want to get your Coach leather handbag wet so do not use a wet cloth to clean it. Use Coach-brand fabric cleaner if your bag is a signature Coach bag made of fabric. The fabric cleaner should only be used on fabric bags. www.nikemax.shoes Use a high-quality leather cleaner for heavier cleaning. www.shoesmaxs.com
After cleaning your handbag, apply a high-quality leather moisturizer to help keep it conditioned.To clean the inside of your bag, use the hose attachment on your vacuum and gently clean the inside.After cleaning, always store your handbag in the www.mkfact.com dust bag that came with it or a cotton pillow case. Lay it flat on a shelf and do not stack or crush your Coach leather handbags.
As is known to all, writing is an important and necessary skill for all students. However, many students don't really understand the true importance of writing, as they just consider writing as a task of exam. As far as I am concerned, writing has deeper importance in many ways.Firstly, improving our ability of using words is a basic function of writing. For example, in order to write a good English composition, we must use every word carefully as much as possible to ensure its correctness. In the process, we have improved our ability of using words and writing skills imperceptibly. In this aspect, writing is a good way to strengthen our ability.Moreover, writing is an effective way to enlarge our vocabulary. Different compositions we write need different vocabularies. Therefore, the more compositions we write, the more vocabularies we get.
The place of residence is very close to the cemetery, and Mencius has learned some funeral. Mother said: 'This place is not suitable for children to live.' Leave, moved home to the street, from the place where the sheep slaughter sheep close, Mencius learned to do some of the sale and massacre. Mother thought: 'This place is still not suitable for children to live.
First sign in through GitHub to post a comment.