Ответ 1
Просто удалите его; вся папка, созданная командой rails, с которой вы начали, в данном случае - папкой с расходами. Все это самодостаточно.
Команда rails создает копию фреймворка, поэтому она все равно будет установлена.
Я только что работал над примером Rail, поставляемым Apple: http://developer.apple.com/Tools/developonrailsleopard.html
Теперь, когда я закончил, я хотел бы очистить это и удалить веб-службу, базу данных и т.д. Очевидно, что мне все еще нужен стек RoR.
Как? Могу ли я сделать это с помощью рейка?
Просто удалите его; вся папка, созданная командой rails, с которой вы начали, в данном случае - папкой с расходами. Все это самодостаточно.
Команда rails создает копию фреймворка, поэтому она все равно будет установлена.
Вам нужно отбросить соответствующую базу данных, а затем удалить каталог приложения
# from app directory
rake db:drop
cd .. && rm -rf <app_directory_name>
Команда генератора Rails создает копию фреймворка. Идентификатор каталога приложения сам. Удаление достаточно. Если вы используете sqlite
в качестве базы данных, вы можете пропустить первую команду.
В целях безопасности сначала необходимо удалить таблицы в базе данных и, наконец, удалить каталог приложения.
rake db:drop
cd /root/of/app_directory/
rm -rf app_directory
Примечание: в каком-то документе (я не уверен в последствиях) я видел другую команду для rails db:drop
базы данных, которая называется rails db:drop
.