0

Ich erstellte ein neues Rails-Projekt mit den -O --api Flags eingeschaltet, und rails g model ist jetzt für mich gebrochen: es tut nichts und sagt einfach "über Spring preloader" (es ist kein Spring Bug wie ich habe versucht, Spring zu entfernen) und kehrt zurück.Überspringen Active Record bricht Schienen Generator

Danach habe ich ein neues Projekt erstellt (genau das gleiche, nur ohne -O), und rails g model hat gut funktioniert. Ist es das Überspringen von AR Generator bricht? Wenn ja, wie soll ich vermeiden?

Ich benutze Ruby 2.3.1 und Rails 5.0.0.1 auf Ubuntu Linux 16.04 LTS.

+0

'rails g model' erstellt standardmäßig ein ActiveRecord-Modell - aber Sie haben ActiveRecord deaktiviert. Welches Verhalten erwarten Sie stattdessen? Verwenden Sie ein anderes ORM, von dem Sie erwarten, dass es an diesem Punkt aufgerufen wird? – pat

+0

Ich habe es. Ich verwende Google Cloud Datastore, das kein ORM ist, mit dieser Rails-App. – xuq01

Antwort

0

rails g model ist nur für ActiveRecord-Modelle (standardmäßig) oder andere Modelltypen mit integriertem Generator nützlich. Sie können Letzteres mit dem Flag -o aufrufen, wenn Sie rails g model ausführen.

Allerdings gibt es might not be such an integration for Google Cloud Datastore, so denke ich, dass Sie Ihre Modelle manuell verwalten müssen.