This site provides the following access keys:

Brandan Lennox's

TextMate's RSpec and Rails Bundle Conflict

(Blogged for reference.)

I’ve been bothered for a while now by a minor annoyance in TextMate’s handling of Ruby on Rails and RSpec files. There’s a quirk in TextMate’s logic for discovering a file’s type that may cause RSpec’s *_spec.rb files to be treated as normal Ruby (or Ruby on Rails) *.rb files (and vice versa), meaning your syntax highlighting and keyboard shortcuts will be wrong. Nothing serious, but still a hassle to have to manually set the language every time you open or even switch to a file.

It turns out Allan documented this a while ago, and it has a pretty quick fix.

I was able to follow his instructions for removing the manual bindings, but for some reason all my Rails project files were then being treated as plain Ruby. I ended up adding this little hack to the RSpec grammar:

firstLineMatch = 'spec_helper';

And now all is right.