2010-06-29 1 views
5

Ich mache eine Anwendung, die ab jetzt keine Datenbank benötigt. Also ich möchte es deaktivieren!So deaktivieren Sie die Datenbank auf Rails 3 für eine Webservice-basierte Anwendung

Ich mache das mit Rails 3beta4 mit Postgres 8.4.x.

Um eine Ansicht zu öffnen, scheint Rails 3 die in database.yml angegebene Datenbank zu benötigen - warum? Ich habe dies nie mit Rails 2.3 überprüft, aber es scheint albern, dass es eine Verbindung zur Datenbank herstellen sollte, wenn ich keine Daten daraus abrufe. Das bedeutet, dass ich für diese Anwendung nie eine Verbindung zur Datenbank herstellen möchte.

+0

Sehr ähnliche Frage [hier] (http://stackoverflow.com/questions/2212709/remove-activerecord-in-rails-3-beta). Habe es einfach ausprobiert. Funktioniert ein Charme. – Ceilingfish

Antwort

2

Wenn Sie eine neue Anwendung erstellen, können Sie 'skip-aktiv-record' verwenden, um die Datenbankkonfiguration überspringen:

rails new my_app --skip-active-record 
0

Go config und die folgenden Änderungen in der Datei database.yml machen

unter der Datenbankentwicklung, kommentieren Sie Ihre Datenbank aus. Auf diese Weise hört der Controller auf, nach der Datenbank zu suchen.

Sobald Sie bereit sind, Ihre Datenbank zu verwenden, entfernen Sie einfach die oben genannten.