В проекте Rails 3.1, если я редактирую app/assets/javascripts/users.js.coffee
с помощью Emacs, тогда Emacs создает файл резервной копии с именем app/assets/javascripts/users.js.coffee~
(обратите внимание на завершающий символ "~").
К сожалению, новый конвейер ресурсов Rails 3.1 видит этот файл .coffee~
и вставляет его непосредственно в сгенерированный application.js
, что, в свою очередь, вызывает ошибки JavaScript в браузере.
Я мог бы отключить резервное копирование в Emacs, написав:
(setq backup-directory-alist nil)
... или я мог бы использовать:
(setq backup-directory-alist `(("." . "~/.emacs-backups")))
... чтобы переместить их в другой каталог.
Но для этого потребуется, чтобы каждый пользователь Emacs в проекте перенастроил свои Emacs, что нежелательно. Я бы предпочел настроить Rails 3.1, чтобы игнорировать файлы, оканчивающиеся на .coffee~
. Есть ли простой способ сделать это?