vim-rails is enabled only if config/environment.rb is present in the Rails working directory. At work, we have an engine based working directory that does not contain this file (as there’s an embedded application within the engine.) To enable vim-rails, I need to do: echo "load ::File.expand_path('../../embedded-app/config/environment.rb',__FILE__)" >> config/environment.rb mkdir -p .git/info echo "config/environment.rb" >> .git/info/exclude Within the repo to enable vim-rails support.
Today I needed to prove that my Rails controller method deleted a cookie. After Googling for the answer (without success), I came up with the following. Within your controller: cookies.delete('cookie-to-delete') In your controller spec you can check that the cookie was deleted with: expect(response.cookies).to include('cookie-to-delete' => nil) Rails sets the cookies to be deleted to a value of nil. By checking for the presence of both the cookie name with a value of nil, you can ensure your controller code deleted the cookie.